贪吃蛇(可视化)—— C语言

贪吃蛇





(一)功能介绍框图

贪吃蛇(可视化)—— C语言

(二)游戏简介

2.1规则简介

        (1) 不能撞墙。

        (2) 不能撞到自己。

        (3) 每次吃到食物加10分。

2.2操作及具体要求

        (1) 用方向键控制移动方向

        (2) 游戏速度可调:【W】为加速、【s】为减速

        (3) 按空格暂停游戏,再按空格继续游戏

        (4) 【P】重新开始

        (5) 【Esc】退出游戏

        (6) 游戏可刷新得分和历史最高分

(三)开发环境

        C语言、easyx图形库、Git

(四)项目难点

        (1) 利用图形界面库绘制出蛇和食物,并根据按下的方向键以及食物是否被吃判断每一个时刻的状态并更新。

        (2) 及时刷新得分以及历史最高分

        (3)及时的根据用户的按键去判断是改变方向、加减速、暂停、重新开始、退出等并做出相应处理。

(五)作品展示

5.1主界面

贪吃蛇(可视化)—— C语言

5.2说明界面

贪吃蛇(可视化)—— C语言

5.3游戏界面

贪吃蛇(可视化)—— C语言

5.4结束界面

        (1) 当得分低于历史最高分时。

贪吃蛇(可视化)—— C语言



        (2) 当得分高于历史最高分时。

贪吃蛇(可视化)—— C语言

(六)源代码

6.1项目文件

        主要包括项目简介、头文件、C/C++文件、背景、截图等。详情见如下链接:
https://github.com/xiaomu00/Project_File/tree/master/Greedy%20_Snake

6.2工程

        完整的工程,详情见如下链接:
https://github.com/xiaomu00/Project/tree/master/Greedy%20_Snake