【笔记】用vs2017 c语言写 贪吃蛇 小游戏

目录

文章目录

前言

一、贪吃蛇游戏 设计逻辑

二、详细介绍

1.设置界面(界面大小,背景颜色)

2.设置贪吃蛇的身体并显示

3.使之能够移动并能够穿墙

4.添加食物并让蛇吃掉

5.设置背景音乐

完整代码如下:


前言

用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&
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值