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

让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#

你是如何做读书笔记的呢?我是一名读书写作爱好者,今年已经累计阅读了60几本书,写了30多篇读后感,我就说一下我自己的写读书笔记的经验吧。一鱼骨笔记鱼骨笔记,就是利用鱼骨图来做读书笔记,你可以看下鱼骨笔记术创业该怎样起步?创业怎么起步,创业做什么好,其实在我们创业前都考虑过的,也许也制定一些的目标。但却不知从何下手,能否解决苦恼和困惑而顺利创业呢,那就是找到了创业的机会,找到创业的项目。创业怎么起步转债暴雷怎么办?目前见过最大的暴雷债辉丰转债,公司一度被St,债价长期70多元,正股触发回售条款,企业要以100多元收购持债人可转债,一直担心它违约,70多没买,结果人家完美履约,后悔死,雷只对股金华当年为什么会建立横店影视城?首先声明一点,当年建立横店影视城的想法,是当时横店集团创始人徐文荣的想法,虽然这其中金华有过相关扶持,但主要归功于徐文荣。当时横店很穷,有着出门看见八面山,薄粥三餐度极寒的惨状,为是什么让你坚持玩头条的?头条人才可多了,不然也不会看到一些优秀的人才,跟一些优质的评论,还有神奇的图片。头条上的人才众多,说话又好听,还有就是收入都非常高。头条上最精彩的评论,句句是经典,诙谐幽默一现在人柳传志会被追责吗?追责肯定会被追责,关键是追责到那一种程度。是严苛追责,还是例行公事走过场,那就要看以后发生的情况了。柳传志是一名著名的民营企业家,又有改革先锋大名支撑,不是随便任何人都可以动的,这为什么我看了那些机械专业被劝退的人,有点觉得未来无望?本人机械工程及自动化专业机电一体化方向毕业六年,坑里已经待了六年了,说机械好就业这不可否认,但还是要劝劝各位,千万不要学机械。1。机械专业学习压力大。说说课程吧,高数,线代,概率统女孩学什么专业好就业?这个问题要看女孩的思维是否敏溆,智商高的可学财径医务科技这些发展潜力大,稳定安全。个人觉得以你自己的喜好选择相对应的专业,发展个人尚长是两全其美的事。而且也发挥了你的才能取得酬劳女有胃病的人一定不能吃哪些水果?多吃蔬菜水果真的好吗?我们可能忽略了胃的感受。对于胃肠功能不好的人吃一些生冷的食物下肚,每几分钟肚子就叽里咕噜的叫唤,疼的疼,拉的拉。我妈就是很典型的胃肠功能不好,但是还挺爱吃水果为什么有些人现在对保险还带有偏见,这种偏见是怎么形成的?交了近二十年的意外附加重疾保险金说好的在我六十岁时可一次性拿到两万元人民币事前我女儿打了平安客服电话人家说那两万元反款须在我身故之后领取唉呦太堵心了早知如此何必当初无奈我嘱附孩子们退休后打算自驾新疆西藏,1015万左右买啥车好呢?我去过新疆,西藏今年打算去,估计不能有时间了。喜欢玩的话,退休可以常年玩了。如果就为了西藏新疆,没必要特意选个车,啥车都行。啥车都能去。如果想找功能车,我可以给你推荐。退休如果是夫
秘鲁媒体用时不到10天,萧涛涛就已恢复原籍,且用回原名根据多家秘鲁媒体的报道,前中国归化球员萧涛涛退出中国籍并恢复秘鲁籍的申请已经通过,而且萧涛涛恢复原籍之后,将重新使用罗伯托萧初名字,但其还需要履行相关手续,才能在秘鲁联赛以秘鲁球员观点为新疆男篮惋惜每一方都是输家,中国篮球陷入死局起初,没人认为新疆男篮会真的退出CBA,这不过是一纸处罚,一次声明,一场博弈,直到事情和中国篮球的每个人息息相关。二月的最后一天,中国篮球的地震还是发生了新疆男篮发布公告称,绝不接老人照顾老人一退休就困在病床前,成了多数家庭的养老困局上班时盼着退休,不成想,退休后比上班还累。方阿姨的一句话,揭开了许多低龄老人的隐秘伤心处。养儿防老,到了一定年纪,大多数人不出意外的话是需要被照顾的。人生仿佛就是一个循环,从呱呱坠新农人让官垌鱼游向全国官垌镇是广西浦北县一个山多田少水面窄的山区小镇,素有九山半水半分田之称。当地农民利用山涧溪流终年不断水源充足草料丰富的自然优势,在沟沿路边房前屋后田头地脚开挖小鱼窝,引来山泉水养鱼欣贺股份与腾讯智慧零售合作达预期借力数字经济应对消费复苏中证网讯(记者齐金钊)日前,欣贺股份披露了与腾讯在智慧零售领域的合作进展。公司称,双方目前展开的一期合作已接近尾声,实现了从0到1的过程,总体达到预期。公司透露,智慧零售数据显示G首单海上风电公募REIT落地6G将为数字经济添砖加瓦丨明日主题前瞻首单海上风电公募REIT落地2023年国内需求高增长在望3月2日,中国证监会和上交所官网显示中信建投国家电投新能源REIT正式获得批复。该产品是国家电投作为发起人的首单公募REIT瑞虎9预售16万元起,外观稳重,5座和7座布局,2。0T爆发261马力汽车走进生活,选最适合自己的车。哈喽,大家好,我是红涛说车。奇瑞汽车坚持正向研发自主创新,在发动机领域取得了众多技术成果,造车工艺也有了明显的提升,产品越来越受到广大消费者的认可,关注特斯拉400万产量里程碑达成,墨西哥新工厂将生产下一代车型文懂车帝原创常思玥懂车帝原创行业3月2日早间,特斯拉2023年投资者日活动在美国得州超级工厂正式举办,除了公布秘密宏图第三篇章以外,在活动的采访环节中,特斯拉CEO马斯克还官宣下一利拉德表停了,三节仅10分,开拓者弊端明显,勇士完成大逆转今天开拓者坐镇主场迎战勇士,要知道现在手感最火热的球员非利拉德莫属,上一场比赛利拉德狂砍71分,打破多项历史记录,可谓是再度开启计时模式!而勇士在库里受伤后,凭借着克莱汤普森的出色墨西哥网球公开赛德米纳尔首轮晋级2月28日,德米纳尔在比赛中回球。新华社记者辛悦卫摄当日,在墨西哥阿卡普尔科进行的2023墨西哥网球公开赛男子单打首轮比赛中,澳大利亚选手德米纳尔以2比0战胜墨西哥选手门德斯,晋级又复合了!伊卡尔迪晒照示爱,旺达性感入镜,两人水中狂欢本赛季,伊卡尔迪和旺达离开了法甲,租借加盟来到了土超豪门加拉塔萨雷,随后两人就因为第三者的出现导致分手。在此前卡塔尔世界杯期间的休赛期,伊卡尔迪由于没有得到阿根廷国家队的征召,特地