如何用c语言实现贪吃蛇登录界面,c语言贪吃蛇UI界面版.docx
c語言UI界面版貪吃蛇
使用ege圖形庫,游戲實現單雙人功能。道具有炸彈,隨機魔盒,炸彈。有隨機障礙物生成。
不附加圖片 。
/***************************************************************************
*
*
出品方:債組 *
成員:馮強 陳志豪 鄧青松 俄木木果 *
時間:2016/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的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 大学c语言课程及答案,某大学《C语言程序
- 下一篇: c语言文件所在的卷,C语言复习卷带答案.