2018.10.5小感想

2018.10.5
贪吃蛇小思路
1.要个蛇,蛇头蛇身要区别开
2.设置一块区域,周围有墙
3.食物,毒草随机出现
4.蛇不能撞到自己,不能撞到墙

主函数的思路,主函数的思路直接影响后续补充代码的效率
1.初始化地图
2.输入键值
3.清屏
4.蛇动
5.判断是否吃到食物,并重生食物

主函数如下
但其实我对数据结构什么的还相当不熟练吧int main()
{
init(map, snake);//初始化地图
while (1) {
getKey();
system(“cls”);
Sleep(30);
move(snake, direct);//让蛇开始移动 if (!food[0]&&!food[1]) {//食物已经被吃掉–重新生成食物 makeFood(food);//生成食物坐标 } makeMap(map, snake, food); showView(map);
if (ifBump(head))这里头是一个int函数 { printf(“游戏结束,你的成绩为:%d”, head); break; }
getKey(); }
getchar();
return 0;

纠正的错误:
1.表达式必须是可修改的左值??这是因为我一个持续在犯的错误:=一个等号是赋值,==二个等号才是相等。
2.输入字符应该是’’,例如构建地图时的map[i][j]=’
3.int snake[400][3];这个是放在最前面的全局声明,给它划定了空间;放在后面的话就变成了一个值
3.!是逻辑非运算符 也可以写成food[0]==0如果food[0]的值0 !0就不是0 就满足条件语句

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值