1 需求分析
游戏性:通过键盘方向键的←、→、↑、↓来控制巧虎(船)的移动,躲避暗礁,碰撞宝物(特殊宝物),来增加积分,在倒计时结束前(到达终点前)争取得到更多分数。为提高可玩性,宝物(特殊宝物)、暗礁的初始位置、移动速度、出现频率是随机的,并可以由玩家来决定游戏难度,通常游戏越难,宝物和暗礁的个数越多,速度越快,频率越高。游戏中有倒计时显示,提示玩家游戏剩余时间。游戏结束后,若胜利(达到终点即倒计时结束),弹出排行榜、技术统计和对话框,询问是否增加难度继续挑战;若失败(积分为零),弹出排行榜和对话框,询问是否降低难度继续。
程序应包含以下数据:
储存用户名的变量,储存倒计时的变量,储存暗礁和宝物(特殊宝物)位置坐标以及速度的结构体,及其动态数组,储存巧虎坐标的整型变量,作为计数器、临时存储的变量,显示字符的临时数组,放置外部图片的IMAGE类型变量,捕捉鼠标操作的MOUSEMSG类型变量。
游戏面板:分为游戏区、按钮区和提示信息区。
游戏区包括游戏背景、巧虎、船、暗礁、宝物以及特殊宝物
按钮区包括开始按钮、暂停(继续)按钮、结束按钮、难度选择按钮
提示信息区包括倒计时提示、积分提示、用户名显示
使用C语言结合Easyx库图形函数开发
开发环境Microsoft Visual C++ 6.0
运行环境:已测试Windows XP、Windows 7、Windows 8.1 系统可正常运行
倒计时显示
历史游戏记录
技术统计
特殊宝物类型(加速、清屏)
背景美化
![18423381-024a86e79a425f05.png](https://i-blog.csdnimg.cn/blog_migrate/7123e55aff72ae1586e78e027f4d411a.webp?x-image-process=image/format,png)
源码下载地址:https://www.write-bug.com/article/1651.html