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

写一段贪吃虫代码

时间2023-04-14 17:38:04 提问来自 广东省佛山市 的网友 分类创作 浏览380
#include <iostream> using namespace std; // 定义行数和列数 #define ROW 4 #define COL 4 // 定义方向常量,上下左右移动 #define UP 0 //上移动一步 #define DOWN 1 //下移动一步 #define LEFT 2 //左移动一步 #define RIGHT 3 //右移动一步 int main() { int board[ROW][COL] = { //定义棋盘的大小 {1,2,3,4}, {5,6,7,8}, {9,10,11,12}, {13,14,15,-1} }; //-1表示贪吃虫的位置 int row = 3; //定义贪吃虫当前所在的行数 int col = 3; //定义贪吃虫当前所在的列数 while(true){ //循环控制,使其不断运行 cout<<"当前位置:"<<board[row][col]<<endl; /* 输出当前位置*/ /* 根据键盘控制方向 */ char direction; cout<<"请选择方向(w/s/a/d):"; cin>>direction; switch (direction) { case 'w': if (row - 1 >= 0) row--; break; case 's': if (row + 1 < ROW) row++; break; case 'a': if (col - 1 >= 0) col--; break; case 'd': if (col + 1 < COL) col++; break;} /* 判断是否遇到食物 */ if(board[row][col] == -1){ cout << "遇到食物了!" << endl;; return 0;} } }

不满意?免费深度重写!

免责声明:
以上内容除特别注明外均来源于网友提问,创作工场回答,未经许可,严谨转载。

上一篇 以已成就客户为先已贡献者为本坚持协作持续追求卓越写一篇心得 下一篇 电极丝有哪些方面的性能需要检测