利用C语言实现一个简单的贪吃蛇小游戏-创新互联
本篇文章给大家分享的是有关利用C语言实现一个简单的贪吃蛇小游戏,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

依然是非常传统的贪吃蛇小游戏,网上很多教程,配置好ege图形库就好,不然没有grapics.h另外,还需要添加snakes.h,直接上代码吧,注释很详细了。觉得难度有一部分来源于配置图形库。
snakes.h
void welcome();
void initSnake();
void createPoint();
void drawSnake();
void drawRandomPoint();
void view();
void sMove();
void changeHead();
void keyControl(int key);
void drawScore(int x, int y, int score_size);
int isGetPoint();
void againGame();
int isGameOver();
#define WINWIDTH 800 //窗口的宽度
#define WINHIGH 544 //窗口的高度
#define S_POOLX 30 //游戏池开始的横坐标
#define S_POOLY 30 //游戏池开始的纵坐标
#define POINT_W 10 //构成蛇的小方块的宽度
#define E_POOLX (S_POOLX+(POINT_W+2)*43-2) //游戏池结束的横坐标
#define E_POOLY (S_POOLY+(POINT_W+2)*33-2) //游戏池结束的纵坐标
#define MAX_SNAKE 100 //蛇大的长度
// 定义一个枚举类型,表示蛇运动的方向
enum dire
{
LEFT=1,
RIGHT,
UP,
DOWN,
};
struct point
{
int x; //点的横坐标
int y; //点的纵坐标
color_t coler; //点的颜色
}snake[MAX_SNAKE]; //定义一个点的结构体,包括横纵坐标,以及点的颜色。并定义一个名为snake的点的数组作为蛇的数据存放 分享文章:利用C语言实现一个简单的贪吃蛇小游戏-创新互联
文章来源:http://lzwzjz.cn/article/desioc.html


咨询
建站咨询
