- 博客(12)
- 收藏
- 关注
翻译 结构化整理Unity资源文件夹
Unity中的资源管理有时非常鸡肋,当你导入一个新的素材或资源包(恰巧这个资源没有根目录),它子文件会分散在你的项目文件中,管理起来非常麻烦。接着我找到了国外大佬在论坛中的经验。我觉得可以很好的解决这个问题,所以我将它翻译过来放在这里,以防有人踩这一坑。
2022-02-24 16:14:53 1201
原创 unity中fps中的枪械状态机简述(闲置、射击、换弹、推开、开镜)
文章目录前言状态框架的实现:第一步:第二步:总结前言因为具体动作实现繁琐,且均是在同一套状态机代码框架内实现的,所以本文重点记录其框架状态框架的实现:第一步:将不同状态分别用枚举类型表出对其进行封装public enum WeaponState { idle, shoot, reload, shove, telescope}private WeaponState weaponState; //对枚举状态进行封装public WeaponS
2022-02-04 15:01:13 3256
原创 while循环中字符串越界问题
while循环中字符串越界问题错误案例//while循环中,循环条件中存在含参字符串的判断while (strT.at(i) !=//如果这里需要作一步判断 && i <= strT.length() - 1 ) { str += strT.at(i); i++; }这样会导致索引超出引起报错,可以优先判断字符串长度。当程序判断出i > strT.length()时便不会去执行&&后面的判定条件正确案例//while循环中
2021-12-31 22:03:13 433
原创 二叉树的索引化
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录二叉树的索引化一、pandas是什么?二、使用步骤1.引入库2.读入数据总结二叉树的索引化typedef char datatypetypedef struct node{ /*穿线二叉树节点的类型定义*/datatype data;int ltag ,rtag;struct node *lchild, *rchild;}binthrnode, *binthrtree;binthrtree pre = NULL
2021-11-17 23:48:57 434
原创 图的深度优先遍历和广度优先遍历
图的深度与广度遍历#define M 20 //预定义图的最大顶点数typedef char DataType; //顶点信息数据类型typedef struct node { //边表结点数 int adjvex; //邻接点 struct node* next;}EdgeNode;typedef struct vnode { DataType vertex; //顶点信息 EdgeNode* FirstEdge; //邻接链表头指针}VertexNode;typedef
2021-11-17 23:47:19 119
原创 递归应用:汉诺塔问题
Hanoi塔是什么假设有3个分别命名为A、B和C的塔座,在塔座A上插有n个直径从上至下从大到小的圆盘,编号为1,2,...n。现要将A轴上的n个圆盘移至塔座C并按照同样的顺序叠排。
2021-10-03 18:35:25 460
原创 不重复的随机数(指定范围)———组件(c语言)
将指定范围内不重复的随机数输到数组中———C语言函数小组件(1)提示:关于随机数与数组的函数小组件##函数体bool Rander(int rander[], int MaxLen, int Min, int Max) //改造一个数组使其,有一组(不重复)随机数,需要time.h头文件{ //注:因为随机数不重复,所以随机数的取值范围不能小于数组最大长度 if((Max - Min)
2021-01-12 14:20:26 393
原创 数据结构(C语言)栈的应用——编写一个四则运算计算器(输入数学公式得出计算结果)
数据结构(C语言)栈的应用——编写一个四则运算计算器(输入数学公式得出计算结果)文章目录数据结构(C语言)栈的应用——编写一个四则运算计算器(输入数学公式得出计算结果)前言一、需要用到的知识点1.栈的特点2.要先明白怎么让计算机认得你输入的数学表达式2.1解决方案——将表达式转为后缀表达式二、有了理论知识后我们开搞1.准备工作2.大致的实现过程3.个函数实现的详细步骤3.1: int LeftPri(char op); //左运算符op的优先级和 int RightPri(char op);
2021-01-07 16:20:02 4778 7
原创 给正在上小学的表弟写的数学题目生成器--C语言实现
给正在上小学的表达写的数学题目生成器–C语言实现前言:以下代码非常基础,没有任何高深知识,仅供娱乐适合新手观看。大牛慎入!!!一、思路简单到没有思路QAQ,核心步骤是:随机数与switch的综合使用二、使(折)用(磨)步骤1.头文件的使用#include <stdio.h>#include <time.h> //得到真随机数 #include <stdlib.h> 2.用随机数来实现随机加减乘除效果(1)随机数的实现 srand((uns
2021-01-06 14:30:58 621 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人