在tc 3.0下调试通过,因为tc 3.0不支持bool 类型,所以程序中自定义了个枚举类型变量bool
如果在vc或者bc中运行,可以把这个bool类型注释掉.
贪吃蛇的核心算法时如何实现移动和吃掉食物.
没有碰到食物的时候,把当前运动方向上的下个节点入队,并以蛇节点的颜色重绘这个节点.
然后把头指针所指的节点出队,并以游戏框架内部背景色重绘出队的节点,这样就可以达到移动的效果.
而在吃到食物的时候,则只需把食物入队即可.
| // greedsnake.cpp #include <bios.h> #include <conio.h> #include <dos.h> #include <graphics.h> #include <stdlib.h> #include <time.h> #include "conf.h" typedef struct node typedef struct typedef enum //四个方向 void InitGraphMode(); //初始化图形驱动 |
URl收藏 http://www.qqread.com/cpp/k120712030.html
相关专题
- Java语言和C++语言的差异 (29次浏览)
- 在C++中实现四种进程或线程同步互斥的控制 (0次浏览)
- Ubuntu下面的C语言代码检查工具 Splint (0次浏览)



