qcode
  • 创作工场专业版,一问多答!更智能、更完整、更原创
  • 这是一个超强内容创作平台,它会写文章、做设计、绘图、敲代码,有问必答!
🔥点击使用-高级专业版🔥

用c++代码写一个贪吃蛇代码

时间2023-03-22 09:30:29 提问来自 重庆市重庆市 的网友 分类创作 浏览331
#include <iostream> #include <conio.h> #include <windows.h> using namespace std; //定义地图的大小 const int x = 20; const int y = 20; //设置地图的最大坐标,x、y坐标都是20 //定义枚举类型,表示方向 UP(上)DOWN(下)LEFT(左) RIGHT(右) STOP(暂停) EXIT(退出) 方便后面使用switch语句进行判断 enum Direction { UP, DOWN, LEFT, RIGHT, STOP, EXIT }; //分别表示上、下、左、右、暂停、退出 //定义一个结构体来存储蛇的信息 其中x代表蛇头的x轴位置,y代表蛇头的y轴位置 ,dir代表当前方向 length代表当前长度 body存储整条蛇当前所有位置信息 struct Snake { //定义一个Snake 结构体 int x; //Snake 结构体成员变量 x 表示 蛇头 方块 地图上 X 轴 坐标 int y; //Snake 结构体成员变量 y 表示 蛇头 方块 地图上 Y 轴 坐标 Direction dir; //Snake 结构体成员变量 dir 表示形式方向 UP DOWN LEFT RIGHT int length; //Snake 结构体成员变量 length 表示形式长度 长度从1开始 const static int maxLength = 50 ; // Snake 结构佃成员常亮 maxLength 最大长度50 限制最大长度50 char body[50][2]; // Snake 绣断传套数 body[][] 本数由char [50][2] 改写而来 50是本数最大长度 2是X Y 坐标 body[i][0]字典X坐标 body[i][1]字典Y坐标 0<= i <=length -1 i从0开始 长度从1开始 }; }; // end of struct Snake end of struct Snake end of struct Snake end of struct Snake end of struct Snake end of strcut Snakr end of strcut Snakr } } } } } }

点击这里,进行内容创作

创作工场 免责声明:
以上内容除特别注明外均来源于网友提问,创作工场回答,未经许可,严谨转载。
点击这里>>使用🔥专业版,更聪明、更完整、更原创!

上一篇 如何用c语言画一朵花 下一篇 药物研究人物访谈