目录
前言
用c语言编写“贪吃蛇小游戏”
功能:按键控制,能够穿墙
知识点:结构体,循环,函数,easyx。数组
编译环境:vs2017
#include"graphics.h" //这个库需要自己去安装
参考资料:C语言必学项目:贪吃蛇!大一计算机专业巩固C语言基础常用项目,一个小时带你做出C语言入门级游戏!_哔哩哔哩_bilibili
一、贪吃蛇游戏 设计逻辑
1.设置界面(界面大小,背景颜色)
2.设置贪吃蛇的身体并显示
3.使之能够移动并能够穿墙
4.添加食物并让蛇吃掉
5.设置背景音乐
成功如图:
二、详细介绍
1.设置界面(界面大小,背景颜色)
需要用到的代码如下:
//设置一个窗口
initgraph(windowx,windowy,SHOWCONSOLE);
/*
windowx:长
windowy:高
SHOWCONSOLE:显示控制台 (这个参数不需要显示时可以不写)
*/
//设置背景颜色
setfillcolor(RGB(28,115,119);
cleatdevice();
//设置颜色后还需用cleardevice();函数才可以显示设置的颜色
2.设置贪吃蛇的身体并显示
-
设计步骤
蛇的结构,蛇的初始,蛇的绘制
需要用到的代码如下:
//蛇的结构(长度,方向,蛇身的)利用结构体
struct Snake
{
int size;//蛇的节数
int dir;//蛇的方向
int speed;//节与节之间的距离
POINT coor[SNAKE_NUM];//坐标
}snake;
//蛇的初始化
snake.size=3;//开始时 蛇身为三节
snake.speed=10;//蛇身 的间距为10
snake.dir;//方向的相关参数还没写出来,暂时不设置
//三节蛇的坐标位置
for(int i=0;i<snake.size;i++)
{
snake.coor[i].x=40-10*i;
snake.coor[i].y=10;
}
//绘制蛇身
setfillcolor(GREEN);//蛇身颜色为绿色
for(int i&