Home

C#控制台应用-勇者斗恶龙

从零开发《勇者斗恶龙》控制台游戏的逻辑拆解 第一步:搭建基础框架 目标 :创建窗口和基础循环 怎么做 : 添加类成员 // 定义场景类型 enum Scene { startScene, gameScene, endScene }; // 窗口大小 static int windowHeight = 30; static int windowWidth = 50; // 界面选项数量 static int startIndexCount = 3; static int endIndexCount = 2; // 当前场景 static Scene scene; // 是否获胜 static bool isWin = false; // 用于生成伤害随机数,避...

Read more

Unity的一些快捷操作

小提示 运行模式下编辑器着色:修改编辑器在运行模式下的颜色以起到提示预警作用。 PlayModeTint:Edit->Preferences->Colors->Playmode tint 复制和黏贴组件:巧用复制和黏贴组件来保留运行模式下本来即将要丢失的修改信息。 Copy changes from Playmode:在运行模式下移动或编辑组件,恢复到编辑模式前复制组件,然后回到编辑模式粘贴组件。 单位快速对齐:将游戏对象按照一定的数量单位进行移动、缩放和旋转。 Unity Snapping:按住ctrl移动、缩放、旋转...

Read more

Flappy bird 学习记录

概述 为了了解一下Unity的开发过程,或者说感受?先搞简单的练练手。 工具 Unity:2022.3.51f1c1 visual studio 2022 开发过程 项目基本设置 新建2d项目,游戏画面设置为1080*1920(9:16)。 图片素材设置为sprite 游戏画面搭建 Camera Size:相机画面高度的一半 Pixels Per Unit:每个单元格的像素长度 地面 新建地面GameObject,拖到相机底部,或者通过图片像素大小和相机高度来计算位置。 以Ground素材为例:其图片大小为37*128,Pixels Per Unit 为100。 相机高度(Camera Size)为8,在没有移动过相机的情况下,相机中心点为(0,0),...

Read more

数据结构课本中的案例

不想写了,就这样丢着得了,以后有兴趣再看看。 线性表 案例2.1:一元多项式的运算(用数组实现简单多项式的运算) // 如果多项式属于非稀疏多项式,且只对多项式进行“求值”等不改变多项式的系数和指数的运算,可采用数组表示的顺序存储结构 #include <vector> #include <stdexcept> #include <sstream> #include <cmath> #include <iostream> class Polynomial { private: std::vector<double> coefficients; public: // 前向声明嵌套结构体 ...

Read more

数据结构课本中的算法

摘自:数据结构(C语言版)(第2版) (严蔚敏 李冬梅 吴伟民) 绪论 代码示例 代码定义 //函数结果状态代码 #define OK 1 #define ERROR 0 #define OVERFLOW -2 //Status是函数返回值类型,其值是函数结果状态代码。 typedef int Status; 以复数为例,给出一个完整的抽象数据类型的定义、表示和实现。 定义部分 ADT Complex{ 数据对象 : D = {e1, e2 | e1, e2∈R, R是实数集} 数据关系 : S = {<e1, e2> | e1是复数的实部, e2 是复数的虚部} 基本操作 : Creat(&C, x, y) ...

Read more

NapCat使用

前置 python 3.9 (缺少VCRUNTIME140_.DLL时)Microsoft Visual C++ Redistributable QQ本体 Nonebot 开始 前往 NapCatQQ 的 release 页面 下载NapCat.Shell.zip解压 确保QQ版本安装且最新 双击目录下launcher.bat即可启动 如果是win10 则使用launcher-win10.bat 如果需要快速登录 将 QQ 号传入参数即可,launcher.bat 123456 通过 WebUI 配置OneBot服务 如果你已经启动了 NapCat,并且有多于 1 个开放端口,则可以通过 WebUI 进行配置。 ...

Read more

记录一下如何开始的

注意正文第一行(markdown下的正文第一行而非渲染后的正文)要跟头信息隔一行 前置条件 一个github账户 找一个主题 开始 下载主题 创建仓库,名称格式为username.github.io 把下载的主题丢进仓库里,其实理论上直接fork更快。 修改config。(其实不改也能用,只不过是人家的名字) NameSilo购买个人域名 点击, 去腾讯云域名解析,找到自己的DNS服务器,填写到上方Name Server中。 腾讯云解析CNAME类型到username.github.io仓库,一个@一个www。 配置自定义域名 setting->pages->custom domain 填写个人域名,等待DNS检查,...

Read more