范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

让openai写个贪吃蛇搭建的chatgpt

  让Openai 写个贪吃蛇,这个代码对吗?大神给分析一下,这个是自己搭建的chatgpt。目前这个智能Ai 确实有很多的功能
  #include 
  #include 
  #include 
  #define ROW 10
  #define COL 10
  //定义枚举类型,表示蛇身和食物的状态
  enum Status{EMPTY, FOOD, BODY};
  //定义蛇节点结构体
  typedef struct Node
  {
  int x;
  int y;
  struct Node *next;
  }Node;
  //定义蛇结构体
  typedef struct Snake
  {
  Node *head;
  Node *tail;
  int len;
  }Snake;
  //定义地图结构体
  typedef struct Map
  {
  int arr[ROW][COL];
  int food_x;
  int food_y;
  }Map;
  //定义方向枚举类型
  enum Direction{UP, DOWN, LEFT, RIGHT};
  //函数声明
  void init_map(Map *map);
  void init_snake(Snake *snake);
  void draw_map(Map *map);
  void draw_snake(Snake *snake);
  void move_snake(Snake *snake, Map *map, enum Direction dir);
  void create_food(Map *map);
  int main()
  {
  Map map;
  Snake snake;
  //初始化地图
  init_map(&map);
  //初始化蛇
  init_snake(&snake);
  //游戏循环
  while(1)
  {
  //绘制地图
  draw_map(&map);
  //绘制蛇
  draw_snake(&snake);
  //接收用户输入的方向
  enum Direction dir;
  printf("请输入上下左右指令:");
  scanf("%d", &dir);
  //蛇移动
  move_snake(&snake, &map, dir);
  //判断蛇是否吃到食物
  if(map.arr[snake.head->x][snake.head->y] == FOOD)
  {
  //蛇增长
  Node *new_node = (Node *)malloc(sizeof(Node));
  new_node->x = snake.tail->x;
  new_node->y = snake.tail->y;
  new_node->next = NULL;
  snake.tail->next = new_node;
  snake.tail = new_node;
  snake.len++;
  //重新生成食物
  create_food(&map);
  }
  //判断蛇是否撞墙或自己
  if(snake.head->x == 0 || snake.head->x == ROW-1 ||
  snake.head->y == 0 || snake.head->y == COL-1 ||
  map.arr[snake.head->x][snake.head->y] == BODY)
  {
  printf("Game Over! ");
  break;
  }
  //清屏
  system("clear");
  }
  return 0;
  }
  //初始化地图
  void init_map(Map *map)
  {
  //将地图元素全部置为EMPTY
  for(int i=0; iarr[i][j] = EMPTY;
  }
  }
  //随机生成食物
  srand((unsigned int)time(NULL));
  map->food_x = rand() % (ROW-2) + 1;
  map->food_y = rand() % (COL-2) + 1;
  map->arr[map->food_x][map->food_y] = FOOD;
  }
  //初始化蛇
  void init_snake(Snake *snake)
  {
  //创建蛇头
  Node *head = (Node *)malloc(sizeof(Node));
  head->x = 1;
  head->y = 1;
  head->next = NULL;
  snake->head = head;
  snake->tail = head;
  snake->len = 1;
  //创建蛇身
  Node *cur = head;
  for(int i=2; i<=4; i++)
  {
  Node *new_node = (Node *)malloc(sizeof(Node));
  new_node->x = 1;
  new_node->y = i;
  new_node->next = NULL;
  cur->next = new_node;
  cur = new_node;
  snake->len++;
  }
  snake->tail = cur;
  }
  //绘制地图
  void draw_map(Map *map)
  {
  //绘制边界
  for(int i=0; iarr[i][j] == EMPTY)
  printf(" ");
  else if(map->arr[i][j] == FOOD)
  printf("@");
  else if(map->arr[i][j] == BODY)
  printf("#");
  }
  printf("* ");
  }
  //绘制边界
  for(int i=0; ihead;
  while(cur != NULL)
  {
  //将蛇身元素置为BODY
  map->arr[cur->x][cur->y] = BODY;
  cur = cur->next;
  }
  }
  //蛇移动
  void move_snake(Snake *snake, Map *map, enum Direction dir)
  {
  //备份蛇头
  Node *head = (Node *)malloc(sizeof(Node));
  head->x = snake->head->x;
  head->y = snake->head->y;
  head->next = NULL;
  //根据方向改变蛇头坐标
  switch(dir)
  {
  case UP:
  head->x--;
  break;
  case DOWN:
  head->x++;
  break;
  case LEFT:
  head->y--;
  break;
  case RIGHT:
  head->y++;
  break;
  }
  //更新蛇头
  snake->head->x = head->x;
  snake->head->y = head->y;
  snake->head->next = head
  #OpenAI#
  #ChatGPT#

国务院安委办紧急提示!今年春节长假全国各地旅游景区都是人山人海的画面与人们的旅游热情和激增的人流相伴的是景区管理压力增大游乐设施设备运行压力增大和人员聚集风险的增加假期是放松休闲的时段安全意识不能松莫让冰雪运动持续升温来源经济日报一座座冰雪运动场馆星罗棋布,一场场冰雪赛事激情似火,一项项冰雪运动热闹非凡冬奥会后首个冬季,春节假期有了新娱乐。从繁华市区到喧闹乡村,河北廊坊市各项冰雪活动热度持续升温莫斯科商家紧抓中国兔年新春商机据俄罗斯生意人报网站1月21日报道,莫斯科的许多餐饮机构计划在中国春节大赚一笔。一些商家甚至准备了包含定制动画片放映和中式大鼓表演的主题活动。由数个菜品组成的单人份节日套餐价格高达工会实事录摘要对于每个人的家书,工会字斟句酌,力求即让家属放心,又能支持青年职工更好成长。每逢春节,中国石化高桥石化公司储运部工会总会在节前为外地未婚青年职工的父母送上一份新年礼物和一封家书寻觅千年国色给予文化自信绽放时代光彩央视网消息桃红湘叶群青凝脂沉香中国古人从自然万物天地四时中发现了色彩,又赋予它们雅致动听的名字,传达出东方审美意趣。今年春晚的创意类节目满庭芳国色围绕这五种中国传统颜色,通过五位青钱佳楠纽约还是洛杉矶?每个国家的第一和第二大城市总会被拿出来让人一较高下,如澳大利亚的悉尼和墨尔本,加拿大的温哥华与多伦多,在美国则是分别位于东西海岸的两座大都会纽约和洛杉矶。图美国纽约时代广场2019小行星采矿初创公司AstroForge今年将在太空测试其金属精炼技术小行星采矿初创公司AstroForge今年将两次进入太空,它试图做其他公司以前无法做到的事情释放深空贵重矿物的潜在无限价值。该公司正计划在今年某个时候进行一次示范任务。今天,Ast32岁复旦女博士临终遗言人的一生,最该看透的是两件事很多时候,终其一生我们也很难找到人生存在的意义,我们来到这个世界上,不断地学习,成长,工作,每一个环节,每一件事情彷佛都必不可少,但是我们在急匆匆赶路的过程中,时常会忘记去欣赏我们消息称苹果公司已开始裁员1月22日下午,据媒体报道,苹果已经削减AppleStore以外零售渠道的非季节性员工。经证实,苹果已经向百思买等商店工作的苹果零售渠道员工发出了裁员邮件,通知被裁员工享有的权利等网易代理的暴雪游戏全部停服!17部门开展机器人应用行动,10个重点领域将受益!这类半导体获突破性进展,受益上市公司一览数据是个宝数据宝炒股少烦恼网易代理的暴雪游戏全部停服1月23日下午,网易发布致暴雪国服玩家的告别信。告别信称,2023年1月24日0时,由网之易代理的魔兽世界炉石传说守望先锋暗黑破中国建设者坚守岗位保障非洲三峡工程施工进度图为项目尾水隧洞施工现场。中国能建葛洲坝建设公司供图新春佳节是阖家团圆的日子,而在万里之外的非洲安哥拉凯凯水电站施工现场,依旧是一片繁忙的施工景象。中安建设者奋战在施工一线,全力保
前沿科技为生活助力不知道你有没有发现,在短视频平台上,我们常看哪些类的视频,平台就会给我们推送相同类型的视频在购物平台上,它会根据我们的购买和浏览记录推送我们可能喜欢的东西当我们在百度搜索中打上问题Chiplet技术的简述Chiplet是什么芯粒英文是Chiplet,是指预先制造好具有特定功能可组合集成的晶片(Die),Chiplet也有翻译为小芯片,中科院计算所韩银和等2020年时建议将Chipl中产家庭选车!汉EV极氪001特斯拉Model3小鹏P7,谁更值?纯电动车时代,电池组的成本占据了整车成本的大头,这也导致低售价的车型难以追求品质感,但售价的太高的车型又难以追求品质感。相对来说,2530万左右的纯电动车,更能满足中产家庭的需求,取千年古色的华为MatePadPro,也拾取了绘画新标杆的称号从神话传说到历史记载,从文字记录到染料描绘,代表生命的青,代表阳光的赤,色彩作为一种文化符号,被中华民族赋予了独特的意韵。不过,历史的传承免不了遗忘,我们可以透过文字去想象山海经中华为感恩回馈季来了爆款机型均有优惠,最高优惠3000元每年年底,不少朋友都在为年货采购纠结。刚好今天,华为感恩回馈季正式开启,多款华为产品等你选购,全品类爆款机型更有最高优惠3000元,而且本次活动一直持续到次年的2月5日,近两个月的快递查询工具,自动识别快递公司,一键查询物流一般的,我们会通过快递单号去查询物流信息,那除了官网,还有没有简单好用的技巧,能同时查询多家快递物流,并对查询到的物流进行分析筛选以及导出呢?小编的回答当然是有的,下面一起来学习一焕芯再进化,86再上山华硕RTAX86UPro升级体验华硕的路由器,是很多路由器玩家都绕不过去的品牌。旗下的86系列,一直叫好又叫座。如果叫它路由器里的标杆,似乎也并不为过。我买过AC86UAC66U,整体的体验非常无感。好的路由器就这是创生之柱的内部,很神奇,我们看见了恒星的诞生这是2022年10月19日,詹姆斯韦伯望远镜研究团队公布的近红外下的创生之柱。近红外的拍摄刺透了厚厚的尘埃,让我们看到了星云的内部。这是以前从未看到的区域恒星诞生的地方。创生之柱的拼多多,带上乡镇去赶集产业带不强传统手工艺品面临失传,拼多多有新手段。撰文蓝洞商业郭朝飞山西祁县是晋商的重要发源地之一,今天的这里依然商业文化浓厚。90后大学生颉育麟毕业后,从省会太原回到祁县老家,他先快递意外爆仓背后巨头火力全开保末端配送华夏时报(www。chinatimes。net。cn)记者王潇雨黄兴利北京报道如果说多年以前每逢电商大促期间,快递企业就将面临货物爆仓局面看做是行业发展不得不经历的蹉跎岁月,那么在棒!百度联合创始人马东敏原来毕业于合肥五中!在历史的浪潮中,很多学校湮没在时代的大变迁中,很多学校经过更名改名,薪火相传。在合肥,有一所中学,她内敛而奋进,朴实而执着,经过70年的发展,如今一校两区,迎来新的发展,她就是合肥