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

写一段贪吃虫代码

时间2023-04-14 17:38:04 提问来自 广东省佛山市 的网友 分类创作 浏览261
#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;} } }

点击这里,进行内容创作

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

上一篇 以已成就客户为先已贡献者为本坚持协作持续追求卓越写一篇心得 下一篇 介绍设定职业目标的过程;实现职业 目标的具体行动和成效;职业目标及行动的动态调整等(PDF 格 式,文字不超过 2000 字,图表不超过 5 张)