【求助】各位高手帮帮忙了!这周就要交了:(:(:(
这题目是不是跟贪食蛇很像啊?要改的话怎么改呢?小妹真的不会编程。可否救人一命啊?!感激不尽! 我的QQ:178595465
以下是题目:
老鼠爱大米
概述
“老鼠吃爱米”是一首许多人都喜欢唱的歌曲。这里“老鼠吃爱米”也是一种正在流行的游戏。一只老鼠在20×20的棋盘状的平面上走动。每隔一个时间间隔走行一格,用户用键盘控制方向。老鼠可向左、向右、向上、向下走动。
游戏时棋盘格上随机地出现若干粒米(含权值1~5),当老鼠头碰到米时会吃掉米,老鼠重量也会随米数的权值大小逐渐变胖。每吃掉一粒米,同样的米粒又会随机出现在其它位置上。棋盘上有一些障碍物,障碍物上有一些小洞。老鼠如果遇到障碍物,则无法越过,但如果碰到障碍物上的小洞,且老鼠的体胖确能适合该小洞,那么它会从一侧爬出,也可从对侧爬入。但老鼠在爬动过程中也会消耗体能,使体重降下。体重下降到一定时候又会饿死。
游戏结束。此时老鼠的体重是计分依据。
基本要求
能完成概述中的基本功能。
主界面为窗口界面,包含菜单栏。菜单中至少要有“运行”菜单,含“run”命令、“stop”命令;“帮助”菜单,含“Help” 命令、“About” 命令。Help内容是操作说明,About内容是开发者的姓名、学号、日期等。(见有关要求的说明。)
记时、记分。显示所得的分数。
设置“暂停”和“恢复”功能。
建议功能
设置游戏级别,用户可以选择扩大游戏盘面,米粒数量、老鼠数量、游戏时间等。
游戏者可以选择身份:游戏者、摆擂台者、挑战者。
1. 游戏者:作上述一般游戏,可记分。
2. 设擂台者:计时、记分数,等待挑战。
3. 挑战者:选一个擂台,用计时器、个数评分,最后上排行板。
作者可以自行发挥各种附加功能和游戏规则,只要在你的帮助信息中给出说明。
用户可以选择其他符号作为老鼠的身体。
障碍物形状可用另一个窗口进行编辑并保存,以便以后使用。游戏时应能选择障碍物形状、颜色及背景色。
提示(仅供参考)
用键盘事件来处理老鼠的爬行方向。
可以用坐标来确定棋盘格位置。也可以安排若干行,若干列的控件数组作为单元格。使它就在数组中移动。
障碍物形状的编辑、保存涉及文本文件读写。
开始时,随机产生棋盘。