文件名称:贪吃蛇C语言实现
文件大小:129KB
文件格式:ZIP
更新时间:2017-12-25 13:02:05
C语言贪吃蛇
贪吃蛇C语言实现 #define BGC 63488 #define R 0x02 #define L 0x08 #define U 0x04 #define D 0x01 #define BGC 63488 //背景颜色 #define xMax 30 #define yMax 20 void initClock(); void refresh(snake* s); //蛇移动时刷新界面 void init_snake(snake *s , snake_node sn[]);//初始蛇的节点及位置 void head_in(snake *s, int dir); //方向改变90度后新的头结点如队列 void show_snake(snake* s); //显示蛇身 void show(unsigned int x , unsigned int y); void clean_snake(unsigned int x , unsigned int y); //蛇移动后擦除原来的蛇对应坐标的节点; void move(snake *s); //蛇的头尾节点坐标移动 void tail_out(snake *s); //尾节点经过最近的一个节点是出队 int alive(snake *s); //判断蛇是否活着 void rand_frog(frog *f, unsigned int *r); //随机生成一个青蛙位置 void show_frog(frog *f); //显示青蛙 int was_eated(snake * s, frog * f, unsigned int *for_rand); //判断青蛙是否被吃掉,若被吃则生成刷新随机数种子for_rand int score(snake * s); //计算得分
【文件预览】:
snack_frog - finaly
----dr_tft_ascii.h(21KB)
----dr_lcdseg.h(620B)
----.launches()
--------snack_frog.launch(5KB)
----main.c(3KB)
----dr_lcdseg.c(2KB)
----代码.txt(3KB)
----snake.h(1KB)
----.settings()
--------org.eclipse.core.resources.prefs(208B)
----dr_tft2.c(3KB)
----.project(840B)
----dr_tft.h(2KB)
----.cproject(25KB)
----.ccsproject(544B)
----snake.c(7KB)
----lnk_msp430f6638.cmd(14KB)
----Debug()
--------dr_tft.obj(19KB)
--------sources.mk(2KB)
--------objects.mk(264B)
--------dr_tft.pp(917B)
--------snake.pp(2KB)
--------snack_frog_linkInfo.xml(336KB)
--------subdir_vars.mk(883B)
--------ccsObjs.opt(126B)
--------snack_frog.out(114KB)
--------main.obj(21KB)
--------snack_frog.map(59KB)
--------subdir_rules.mk(4KB)
--------makefile(4KB)
--------main.pp(1KB)
--------snake.obj(52KB)
--------dr_lcdseg.pp(950B)
--------dr_lcdseg.obj(17KB)
--------dr_tft2.pp(979B)
--------dr_tft2.obj(20KB)
----dr_tft.c(4KB)