分享21级同学大一上学期用C语言(及少量C++)实现的小鸡弹跳游戏。由于同学们刚学了三个月的编程,实现还不够完善,工程代码、图片音乐素材可以从百度网盘下载:
链接:https://pan.baidu.com/s/1f5ntkw_rlZOie7Nq3nNQzQ
提取码:jmdu
一、设计思路
本游戏以同名手机游戏(小鸡弹跳)为参考对象,通过EasyX插件和C语言编程实现。玩家可通过鼠标交互查看游戏说明或开始游戏,开始游戏后点击鼠标左键实现小鸡身体高度增加,从而绕过随机生成的多种障碍物,小鸡安全跑完全程则游戏胜利,头部撞到障碍物则游戏失败。此外,本游戏还添加了游戏进度条、音效、背景变换等效果,丰富了玩家的游戏体验。
二、功能描述
本游戏的主体功能为点击鼠标实现小鸡身体数量的增加和被撞身体随砖块的移动。次要功能为砖块类型的随机出现以及砖块位置的改变。主要函数功能介绍如下:
2.1 主函数
主函数可体现本游戏的游戏框架。首先初始化游戏数据,之后利用while循环更新绘制、和输入无关的更新、和输入有关的更新这三个函数,从而实现画面的不断更新。