飞道的博客

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

335人阅读  评论(0)

贪吃蛇





(一)功能介绍框图

(二)游戏简介

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主界面


5.2说明界面


5.3游戏界面


5.4结束界面

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



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


(六)源代码

        详情见如下链接:
        https://github.com/xiaomu00/Project/tree/master/Greedy%20_Snake/Greedy%20_Snake


转载:https://blog.csdn.net/xiaomu_Y/article/details/107521278
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场