失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 如何用c语言实现贪吃蛇登录界面 c语言贪吃蛇UI界面版.docx

如何用c语言实现贪吃蛇登录界面 c语言贪吃蛇UI界面版.docx

时间:2023-04-17 15:28:44

相关推荐

如何用c语言实现贪吃蛇登录界面 c语言贪吃蛇UI界面版.docx

c语言UI界面版贪吃蛇

使用ege图形库,游戏实现单双人功能。道具有炸弹,随机魔盒,炸弹。有随机障碍物生成。

不附加图片 。

/***************************************************************************

*

*

出品方:债组 *

成员:冯强 陈志豪 邓青松 俄木木果 *

时间:/7/11 *

*

*

****************************************************************************

*/

#include "graphics.h"

#include

#include

#include

#include

#include

#include

#include

#define printf outtext

int speed=5;

#define U 1

#define D 2

#define L 3

#define R 4

#define A 5

#define S 6

#define W 7

#define Dd 8

#define VK_A 0x41//虚拟键值宏定义

#define VK_S 0x53

#define VK_W 0x57

#define VK_D 0X44

#define VK_N 0X4E

#define VK_M 0x4d

#define wd 10//蛇身的宽

#define hg 10//蛇身的高

//蛇身的一个节点

typedef struct SNAKE

{

int x;

int y;

struct SNAKE *next;

}snake;

//全局变量//

int score = 0, add = 10, score1 = 0, add1 = 10;;//总得分与每次吃食物得分。

int status, status1, sleeptime=130 ,bomb_suiji = 1234,wall_suiji=5678,magic_suiji=6589,magic_suiji1=3256;//每次运行的时间间隔

int oneortwo = 0;

int dwall=1,isdwall=0;

snake *head, *head1, *food, *bomb,*wall,*magic;

snake *q;//便利第一条蛇用到的指针

snake *q1;//遍历第二条蛇的时候用到的指针

int endgamestatus = 0; //游戏结束的情况,

int wall_suiji_u = 1111, wall_suiji_d = 2222, wall_suiji_r = 333, wall_suiji_l = 444;

int wall_u, wall_d, wall_l, wall_r;

int uwall_u, uwall_d, uwall_l, uwall_r;

int magic_x=0,magic_xx;

//后台的函数

void initsnake();

void initsnake1();

void creatmagic();

void gomagic();

void createfood();

void creatbomb();

void creatwall();

void drawwall();

void snakemove();

void pausegame();

void gamecircle();

void welcomeintogame();

int biteself();

void iswin();

void gamestart();

void cleanwall();

voi

如果觉得《如何用c语言实现贪吃蛇登录界面 c语言贪吃蛇UI界面版.docx》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。