贪吃蛇(可视化)—— 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主界面


5.2说明界面


5.3游戏界面


5.4结束界面

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



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


(六)源代码

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

  • 55
    点赞
  • 245
    收藏
    觉得还不错? 一键收藏
  • 11
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值