基本功能要求
【基本功能要求】
游戏主界面如图1所示:
在此显示游戏相关的信息。如:玩家名,历史最高得分、当前得分、游戏倒计时等信息。
图1 游戏主画面
一、主界面
- 主界面分为三个区域:游戏区、按钮区和信息显示区。
- 按钮区应包括游戏主要按钮。如开始、暂停、结束等。
- 信息显示区至少需要显示玩家名、历史最高得分等信息。
二、具体要求
- 程序运行时先出现系统登录界面,输入用户名等信息,然后进入主界面,主界面可参考图1,要求尽量不要用InputBox,尽量自己通过编程实现数据输入功能。
- 单击“开始”按钮进入画面游戏开始。
- 实现简单的矩形棋盘布局(5行9列),通过键盘按键操作初始位置在第3行第9列的僵尸移动和交互(如WSAD分别对应上下左右移动, E对应交互)
- 实现基本的游戏逻辑,包括:在分数大于0的情况下,且在规定的剩余时间内(如2分钟)僵尸移动到最左侧胜利;豌豆射手会向右水平发射豌豆,豌豆匀速向右飞行,击中僵尸会扣25分;僵尸移动到植物旁交互,可以吃掉植物获得奖励(吃掉太阳花增加剩余时间,吃掉豌豆射手获得100积分)。
- 实现至少2类植物(如太阳花和豌豆射手)的功能,尤其是豌豆飞行的动画;
- 要注意数据结构的设计。
- 在游戏中要设计__链表__,实现链表的建立与增删,具体应用在哪里,可以自行设计。
程序中要实现__文件__的读写,同学自行设计文件的数据内容和格式。