自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(60)
  • 收藏
  • 关注

原创 Unity2D游戏入门

在Assets下新建文件夹 Res,将相关素材拖入其中(本文中的素材仅为学习使用)。

2024-09-14 09:38:39 479

原创 Unity基本操作

Unity 脚本 API在遇到不懂的方法、想更深入的学习或者是想查看是否有相应的方法实现某项功能,可以在Unity官方这里查看脚本。以Transform为例,可以直接搜索,或者在UnityEngine -> Classes -> Transform中查看。

2024-09-12 20:09:16 693

原创 Unity界面、组件以及脚本

位于屏幕顶部,包含文件、编辑、资产、游戏对象、组件、地形、动画、图形、AI、窗口、工具和帮助等菜单项。

2024-09-05 19:16:23 1070

原创 使用Unity的准备

Unity - 实时内容开发平台 | 3D、2D、VR & AR可视化。

2024-09-05 10:41:44 517

原创 C#基础——泛型

C# 中的泛型是一种强大的编程特性,它允许你编写类型安全且灵活的代码。泛型允许你定义类、结构体、接口、方法和委托,而不必在编译时指定具体的数据类型。相反,你可以使用类型参数来定义泛型类型或方法,然后在使用时指定具体的类型。接下来通过几个简单的泛型例子初步了解泛型。

2024-08-06 19:15:00 336

原创 C#——Json数据存储

绝对路径获取:可以用。

2024-08-01 20:08:52 1210

原创 C#初级——字典Dictionary

字典是C#中的一种集合,它存储键值对,并且每个键与一个值相关联。

2024-07-31 19:17:14 735

原创 C#初级——List 容器

在C#中,容器通常指的是用于存储和组织数据的集合类。本文介绍的容器是内部使用数组来存储元素,当添加元素超出当前数组容量时,会自动调整大小(扩容)。

2024-07-31 17:16:21 642

原创 C#初级——继承

继承是面向对象程序设计中最重要的概念之一。继承允许我们根据一个类来定义另一个类,不需要完全重新编写新的数据成员和成员函数,只需要设计一个新的类,继承了已有的类的成员即可。这个已有的类被称为的,这个新的类被称为。

2024-07-30 19:40:21 498

原创 C#初级——简单单例模式使用

单例模式是一种常用的软件设计模式,它确保一个类只有一个实例,并提供一个全局访问点来获取这个实例,通过单例模式防止私有成员被多次引用,防止数据被随意纂改。本文使用的是线程不安全的懒汉式单例。

2024-07-30 17:06:22 328

原创 C#初级——方法/函数(ref 和 out关键字)(引用传参和输出传参)

ref是引用的方式传递参数,。也就意味传入方法中的。ref关键字在定义 和 使用时需要。

2024-07-29 16:26:03 374

原创 C#初级——方法/函数(值传递)

(static)

2024-07-29 15:51:34 477

原创 C#初级——结构体

struct 结构体名访问类型 数据类型 数据名1;访问类型 数据类型 数据名2;……

2024-07-26 17:33:05 464

原创 C#初级——枚举

枚举是一组命名整型常量。枚举的常量是由分隔的列表。并且,在这个整型常量列表中,在将枚举赋值给 int 类型的时候,需要强转为int类型。

2024-07-26 10:01:24 439

原创 C#基础——类、构造函数和静态成员

类是一个数据类型的蓝图。构成类的方法和变量称为类的成员,对象是类的实例。类的定义规定了类的对象由什么组成及在这个对象上可执行什么操作。访问属性:public(公有的,类中可以直接访问) ,protected受保护的 , private私有的(默认的)(私有的,其他的类中不可以直接访问)如下类的示例,描述Box的信息(属性(成员变量)和Box的方法(函数))

2024-07-26 09:27:27 410

原创 C#初级——数组

数组类型[] +数组名称 = value;

2024-07-25 09:32:58 402

原创 C#初级——条件判断语句、循环语句和运算符

简单的条件判断语句,里面进行条件判断,如果条件判断正确就执行语句块1,如果不符合就执行语句块2。if (条件判断)语句块1else语句块2。

2024-07-23 19:50:33 410

原创 C#初级——输出语句和转义字符

关于自定义变量输出有很多种方式。比如:直接输出。如果还想与其他类型的数据一起输出则可以在它们之间加一个 “+” 来实现。关于字符串类型的数据则需要加上 “ ” 来输出。至于其他的输出方式可以参考以下代码以及运行结果。

2024-07-22 19:00:10 499

原创 C#初级——基础语法

变量类型 + 变量名称 = 初始值;

2024-07-22 15:38:58 1119

原创 Stable Diffusion简单食用方法

1.1打开B站哔哩哔哩 (゜-゜)つロ 干杯~-bilibili哔哩哔哩(bilibili.com)是国内知名的视频弹幕网站,这里有及时的动漫新番,活跃的ACG氛围,有创意的Up主。大家可以在这里找到许多欢乐。1.2搜索up主秋葉aaaki(葉ye)秋葉aaaki的个人空间-秋葉aaaki个人主页-哔哩哔哩视频喂饭区UP主,玩AI的 希望能为大家带来技术的乐趣~ 付费咨询在爱发电同名,商务:work@anzu.link 微博:秋葉aaaki1.3找到TA的专栏。

2024-05-20 18:56:59 1371

原创 【C语言】指针入门

内存-->内存的单元(1byte)-->编号-->地址-->指针所以指针就是一个地址而已口头上说的指针一般指:指针变量指针变量就是一个变量而已,就是一块内存空间,指针变量用来存放地址指针变量大小——4/8。

2024-05-20 17:17:22 245

原创 【C语言】关于位运算符的简单运用

位运算符有3种,并且是对存储在计算机上的二进制补码进行运算。按位与 &,有0则0,全1为1按位或 | ,有1则1,全0为0按位异或 ^ ,相同为0,相异为1。

2024-01-25 15:07:51 998 1

原创 【C语言】关于移位操作符中的原码、反码和补码

整数的二进制表示有3种,分别为,而整数在内存中的是。其中正整数的原码,反码和补码都是相同的。而负整数的原码,反码和补码都是需要计算的。

2024-01-17 20:32:47 1021

原创 【C语言】制作扫雷游戏(基础功能)

今天,来复刻一个经典小游戏——扫雷。

2023-11-08 23:57:52 132

原创 C语言|用 sizeof 和 strlen 计算字符数组的大小

字符数组的定义方法大致有三种:第一种是已知数组大小并用单引号初始化;第二种是未知数组大小并用单引号初始化;第三种是未知知数组大小并用双引号初始化。因为sizeof是直接计算从数组首地址到 ‘\0’ 之间的大小,而strlen是计算有效字符的长度,因此设置了一个对照字符数值。//对照//对照从结果中会发现,当固定了数组大小使用sizeof计算时结果就是该数组已知的大小。当用单引号时,在结尾未加 ‘\0’ 的情况下,使用strlen()得到的结果并非是该数组的正确长度。

2023-08-29 22:27:55 767

原创 C/C++题|BC46 判断是元音还是辅音

KiKi开始学习英文字母,BoBo老师告诉他,有五个字母A(a), E(e), I(i), O(o),U(u)称为元音,其他所有字母称为辅音,请帮他编写程序判断输入的字母是元音(Vowel)还是辅音(Consonant)。根据输入描述,多组输入,需要一个while循环来实现这个代码。但是这是一个连续输入字符进行判断的,如果直接按照整形的方式来解决这个问题就会出现下面图中的问题。针对每组输入,输出为一行,如果输入字母是元音(包括大小写),输出“Vowel”,如果输入字母是非元音,输出“Consonant”。

2023-08-22 22:44:30 312

原创 【C语言】制作三子棋简单游戏

游戏应该要先完成初始化,玩家再进行操作,这样子才是一个合理的步骤。考虑到需要通过函数的使用来实现这些功能,因此需要新建一个.c文件和.h的头文件,在头文件上上面声明,在.c文件里面实现代码功能。再判断输赢的时候有大致四种情况,一个玩家赢,一个电脑赢,还有一个平局和一个继续下棋。在玩家下棋的功能实现的基础上,给与电脑下棋一个随机数字生成器,这样就能做出最简单的人机。因为要先初始化一个数组,用于储存棋盘上的棋子,所以我们需要向函数中传参,在下棋的时候是一方下一次,因此在游戏的部分中需要加入循环语句。

2023-08-20 19:59:48 86

原创 【C语言】初识C语言(回忆重制版)

本篇目的是个人重构C语言的知识点框架,方便后期查找与使用,也欢迎大家在评论区指出文章中的错误。Visual Studio 2022 版本注意:在使用VS2019及以上的编译器在使用scanf()的时候均会报错,可以在开始写代码之前在第一行写下以下代码,编译器就不会报错了。文章目录前言文章目录1 C语言是什么?2 第一个C语言程序2.1 输出 “Hello World!2.2 代码解释2.3 生成结果2.4 关于中文问题3 数据类型3.1常见数据类型3.2 常见数据类型的使用3.3 计算常见数据类型的大小。

2023-08-19 19:47:53 181

原创 【C语言】printf的常规用法

函数是一个标准库函数中的格式输出函数,把格式化的数据进行标准输出,输出到运行框上,在使用该函数的时候需要使用头文件“从上面可以发现小数在输出的时候默认的位数为6位,我们可以对其进行设置。printf也是有返回值的,而printf的返回值为输出内容的字数多少。用于输出浮点数,也就是小数,可用于。分别用于输出字符和字符串。号,那么会给输出的结果。

2023-08-19 19:45:29 2817

原创 【C语言】基本操作符

如果对其他数字进行移位运算 > N 的话就牵扯到位运算就不讲解了。,本质就是进行二进制的位运算,因此对2以及其幂指数(4, 8, 16,…值得注意的是,2本身就是2的1次方,所以移1位就会把1变成2次方或者0次方。> :是使2以及幂指数(4, 8, 16,…从下图中得到的结果可知,赋值操作符简化了运算式子的写法。:该操作符可以按照表面上的意思理解,这个就不举例子了。是一个操作符,不是函数,计算类型或者变量的大小的。

2023-08-19 19:41:32 89

原创 C/C++题|牛客网BC40 竞选社长

因为数票数可以边输入边数数,两者可以同时进行。于是使用getchar()可以完成该操作,只要输入结果不为0,输入就不结束。

2023-08-11 19:38:09 71

原创 C/C++题|牛客网BC39 争夺前五名

因为要根据输入的数字确定数组内元素的多少,所以给定数组一个较大的值arr[ 40 ]。输入输出均用循环处理即可达到目标结果。

2023-08-10 22:46:13 77

原创 C/C++|进行升序排序——冒泡排序法

因为在传值的时候传递了指针变量,在第N次循环的过程中,第N+1项不存在,所以,指针就会乱指,编译器就会报错,于此同时,在运行框内就会发现结果里面多出了一个乱码的结果。冒泡排序的原理是:从左到右,相邻元素进行比较。每次比较一轮,就会找到序列中最大的一个或最小的一个。进行排序时,因为进行的是升序排序,所以进行排序时,会把该数组当中的最大值进行冒泡排序到最后一个下标的位置处(如下所示),通过。因为冒泡排序法已经把除第一项以外的数值排序完毕,所以总共只循环N-1次即可。但是,仅仅排序一次是不够的,所以需要。

2023-08-09 18:16:03 1152

原创 C/C++|计算一个数的每位之和(递归实现)

每一次递归的时候都会先得到个位再加上下一位数得值,想要得到下一位数的值只需要除以十,而下一次计算的时候,十位上的数字就会变成个位上的数字,以此类推,就得到了所有位上的数字。首先,想要通过递归使每一个数相加,就需要算出每一位上的数值再相加。其中最好算的是算个位数。

2023-08-07 18:53:35 606

原创 C/C++|字符串逆序(递归实现)

本次对递归的实现进行更近一步的学习与使用。本次使用的递归对象为对使用递归方法更近一步的同时也充分考验了对数组和指针的运用。

2023-08-06 22:55:10 1165

原创 C/C++递归与迭代|求斐波那契数

在使用递归方式写代码的时候会发现栈溢出和运行效率低的情况,在求斐波那契数的结果中会发现求的斐波那契数越大(例如:输入值为50)就会发现运行崩溃。

2023-08-05 16:50:22 142

原创 C/C++递归|求字符串长度

递归是一种可以大化小且有规律重复执行步骤的一种函数写法,在不考虑栈溢出的情况下,使用递归法的写法是非常不错的一种选择。递归的优点是在栈不考虑溢出的情况下是十分容易理解与运用。而缺点也很明显,空间复杂度大,有数据冗语,还有会导致栈溢出。

2023-08-04 17:36:32 237

原创 C/C++|二分查找(函数)

以上代码中的sz是不能放在函数中实现的。不然会出现找不到。的情况//错误示范这是因为数组在传参的时候,实际上传的是数组的首地址,而不是整个数组。在调试的时候,计算的是arr的大小,在一除arr[0]就等于1或2,因此,数组的范围就变小了,就会得到错误答案。

2023-08-03 16:12:37 85

原创 C/C++题|牛客网BC37 网购

先判断是否在日期内if( month == 11 && date == 11 )//双11else if( month == 12 && date == 12 )//双12else//不在规定时间、无券直接打印价格接着判断是否有券if(vote)//是否有券else//无券直接打印价格最后判断是否符合题意//判断折后是否大于零else。

2023-07-30 22:40:29 109

原创 C/C++题|交换两数位置

其中a和b是实参,当实参传递给形参的时候,形参是实参的一份临时拷贝,对形参的修改不会影响实参。打开调试,可以看见a和b的地址与x和y的地址不是一一对应的。如果按照以下代码将无法实现两数交换。x = y;y = x;swap(a, b);return 0;

2023-07-30 21:42:51 125

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除