@author young
- 此项目为HITSZ面向对象的软件构造实践课程代码,即飞机大战的安卓版,本
README.md
节选自结题报告 - 本项目的服务器代码
- 运行APP后,进入开始界面(图1)
- 点击“START GAME”按钮后,进入模式选择界面,用户可以选择“单机模式”或“联机模式”(图2)。
- 选择“单机模式”后,用户可以选择三种难度以及是否开启音效(图3)。
- 选择难度后,即进入游戏界面。在游戏界面的左上角显示当前分数和生命值(图4)。
- 当英雄机死亡后,即跳转到排行榜界面,此时会弹出输入框让用户输入姓名。如果用户不输入姓名,则排行榜显示历史成绩记录;如果用户输入姓名,则用户此次的游戏结果会被记录到排行榜之中并显示(图5、6)
- 用户可对排行榜中数据进行删除操作。点击数据条目即会弹出“提示”,判断是否确定进行此次删除操作。如果确认,则该条数据会彻底从排行榜中删除(图7、8)。
- 排行榜下设有“返回开始菜单”按钮,点击即回到开始界面(图1),此时用户可以开启下一次游戏。
- 运行APP后,进入开始界面(图1)。点击“START GAME”后,进入模式选择界面,用户可以选择“单机模式”或“联机模式”(图2)。联机模式需要登录,因此在点击“联机模式”按钮后,用户进入登录界面(图9)。
- 如果用户已有账号,则可直接登录,界面下方显示“登陆成功”的字样,并跳转到房间等待对手用户加入(图10)。如果没有账号,则需要注册账号(图10)。如果两次密码输入相同,则注册成功,界面下方显示“注册成功”的字样(图12),并直接跳转回登陆界面。此时输入注册好的账号即可加入房间。
- 当两位用户都加入房间后,游戏将自动开始(图13)。在两位用户各自的界面上方将同步显示对手的姓名及当前分数。
- 第一位用户结束游戏时,将进入等待界面等待另一位用户结束游戏(图14)。当两位用户都结束游戏后,将显示对战结果(图15),包括己方分数、对方分数以及获胜玩家。