实训题目——数字迷宫——优秀

本文档详细介绍了如何使用C语言开发一个名为《数字迷宫》的游戏,涉及一维和二维数组、循环语句、选择程序设计及系统函数的应用。游戏目标是控制头像消除地图上的数字,遇到墙壁则停止,消除所有数字后游戏重新开始。开发环境为Microsoft Visual C++ 6.0,游戏包含初始化、玩家运行、重启和结束四个阶段,支持Esc键退出。
摘要由CSDN通过智能技术生成

数字迷宫

相关文件下载到我的资源下载.
第一部分   案例描述


案例目的

本案例为实现动态的刷新Dos界面,使用用户控制头像“消灭”窗口中出现的数字(无固定顺序)的游戏,来使学员加深对一维数组、二维数组、循环语句、选择程序设计以及相关系统函数的使用。


案例难度

★★★★


案例覆盖技能点

a) 选择程序设计

b) 循环程序设计

c) 用户、屏幕窗口的输入输出

d) 相关系统函数

e) 一维、二维数组


推荐案例完成时间

4


适用课程和对象

C语言案例(T阶段)


第二部分 需求和开发环境


使用技术和开发环境

Microsoft Visual C++ 6.0


案例需求

本案例要求制作一个《数字迷宫》的游戏,该游戏的玩法描述为:

1、 系统主要地图为固定模式

2、 地图内部包含墙体、走廊、阿拉伯数字(1~7)、玩家头像(1)四种不同内容

3、 用户通过上、下、左、右按键来控制玩家头像在地图范围内的走动

4、 在玩家走动过程中,碰撞墙壁时,该步的走动无效,玩家头像原地不变

5、 玩家允许在设计走廊内部进行走动

6、 玩家头像遇到阿拉布数字时,数字消失,并且对玩家走动无影响

7、 玩家头像遭遇所有数字之后(地图上无阿拉伯数字),该局游戏结束,并自动开始下一局游戏

8、 在某一局游戏中,游戏走廊、墙体与其他游戏相同,但数字位置会随机产生

9、 阿拉伯数字产生在走廊内而非墙体上

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值