如何用慧编程做贪吃蛇代码

如何用慧编程做贪吃蛇代码

如何用慧编程做贪吃蛇代码

文章插图
用慧编程做贪吃蛇代码过程如下:
1.我们需要建立四个头文件,然后分别设置蛇的状态,上下左右,这是蛇能够有方向可走的前提,然后我们再设置蛇身的节点,定义一个简单的函数,这样蛇的全身以及他的行走方向就弄完了 。
2.贪吃蛇不能穿墙代码 。
贪吃蛇随机生成一个食物 。
4.设置一个随机函数 。这样贪吃蛇代码就做好了 。慧编程是一款面向STEAM教育领域的积木式和代码编程软件,基于图形化编程开发 。
c语言贪吃蛇代码
如何用慧编程做贪吃蛇代码

文章插图
基本思路:蛇每吃一个食物蛇身子就增加一格,用UP, DOWN, LEFT, RIGHT控制蛇头的运动,而蛇身子跟着蛇头走,每后一格蛇身子下一步走到上一格蛇身子的位置,以此类推 。#include <stdio.h>#include <conio.h>#include <windows.h>#define BEG_X 2#define BEG_Y 1#define WID20#define HEI20HANDLE hout;typedef enum {UP, DOWN, LEFT, RIGHT} DIR;typedef struct Snake_body{COORD pos;//蛇身的位置struct Snake_body *next;//下一个蛇身struct Snake_body *prev;//前一个蛇身}SNAKE, *PSNAKE;PSNAKE head = NULL;//蛇头PSNAKE tail = NULL;//蛇尾//画游戏边框的函数void DrawBorder(){int i, j;COORD pos = {BEG_X, BEG_Y};for(i = 0; i < HEI; ++i){SetCo