- 博客(0)
- 资源 (1)
- 问答 (8)
空空如也
贪吃蛇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); //计算得分
2014-12-05
书写java代码时在行末紧接 { 而不是像C语言一样另起一行有什么考虑吗?
2016-02-17
qt程序发布时在.pro文件中没有添加使用的库在发布时却要加上?
2016-02-17
tcp登录服务器时为什么用tcp而不用udp
2016-02-14
itoa 源码里 tmp大小去33,radix限制在2~35的考虑是什么?
2015-08-22
两个double数相加除2小数部分竟然被截断?
2015-08-12
数据库主码被设为外码
2015-07-09
关于桌面客户端的弹窗实现
2015-02-22
Qt程序release后丢失槽信号 ,debug下则能正常运行
2014-09-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人