aiaiask.com©

开花即结果 提问即答案

写一段贪吃虫代码
原始问题:

写一段贪吃虫代码

include

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;}    } }
写一段贪吃虫代码
https://www.aiaiask.com/ask/9678.html
AI / 模型iFLYTEK
时间 / DATEApril 14, 2023, 5:38 PM
语言zh-CN
IP / 区域广东 佛山