随笔分类 - C
摘要:蛇死亡判断、吃食物、计分 一、蛇死亡判断:装边界,撞自己死亡 定义:IsSnakeDie()//蛇死亡判断 函数,返回类型为bool型 思路: 二、随机产生食物及吃食物变长 1、(1)为食物产生随机的坐标 (2)在产生的位置上画上食物: 此时调用函数运行结果可以显示食物,但是没有判断是否应该产生新食
阅读全文
摘要:蛇动起来及随方向移动 一、🐍蛇直线动 1、逻辑:从尾巴向头,每个节点完全复制前一个节点,蛇头单独处理 (1)蛇方向的枚举变量中对方向进行赋值: (2)在蛇移动函数中进行从蛇尾向蛇头遍历,并初始化蛇移动方向为向西: (3)处理蛇头: (4)之后要重新画出蛇身,调用DrawSnake函数 2、销毁残留
阅读全文
摘要:显示游戏边框及蛇的位置初始化 一、显示游戏边框 1、定义二维数组,例如20*48,将并边框按行打印(运行显示边框会卡,暂时不会别的写法QAQ) 注:一个方块两个字节。 二、小蛇位置的初始化(链表法后议) 1、定义小蛇的数组(20*3) 每个节点装三个数据:x,y,小蛇方向 2、设定小蛇方向(枚举)
阅读全文
摘要:关于PlaySound函数无法播放音乐的问题 1、音乐格式必须是.wav的才可以,另外添加路径可用绝对路径、相对路径、和添加资源文件的文件名代替(要保证路径名正确)。 2、一开始我用的codeblocks,编译后报错:undefined reference to `PlaySoundA@12' 解决
阅读全文
摘要:看教程跟着写的贪吃蛇 看教程跟着写的贪吃蛇 一、封面 1、封面样式(例) void Cover() { printf("\n\n\n\t\t\t <<SNAKE>>\n\n"); printf("\n\n\n\t\t\t<<W,S,A,D control move>>\n\n"); printf("
阅读全文

浙公网安备 33010602011771号