作者:lostblackknight,tyroguo,zuo-ri,guojiaqiang201314 转载请标明作者和出处
java,JavaFX,java poi
用户表User
uid | username | password | mobilephone |
---|---|---|---|
int | String | String | String |
游戏表Game
uid | type | sid | fid | wid |
---|---|---|---|---|
int | int | int | int | int |
蛇表Snake
sid | headX | headY | dir |
---|---|---|---|
int | int | int | int |
身体表SnakeBody
sid | bodyX | bodyY |
---|---|---|
int | int | int |
食物表Food
fid | foodX | foodY |
---|---|---|
int | int | int |
墙表Wall
wid | wallX | wallY |
---|---|---|
int | int | int |
用例名称
加载游戏资源
场景
Who:游戏应用
Where:加载界面
When:打开游戏应用,进入加载页面
用例描述
玩家打开游戏应用,进入加载界面
在加载界面播放加载动画,后台加载游戏的地图资源
动画播放完后,进入登录界面
用例价值
加载资源,提高游戏运行效率
用例名称
玩家登录
场景
Who:玩家
Where:登陆界面
When:加载界面加载完,进入登陆界面
用例描述
玩家输入账号和密码,点击登录按钮
应用通过玩家输入的账号和密码,到数据源中进行验证
验证不成功,显示用户名或密码错误的提示信息
- 用户选择注册账号,进行注册,输入注册的账号再次验证
- 用户选择忘记密码,找回账号,输入找回的账号再次验证
验证成功
如果验证成功,加载主菜单界面的音频,进入主菜单界面
用例价值
玩家登录后,进入游戏的主菜单,对游戏进行基本的设置,获取相关的帮助,开始游戏
用例名称
玩家注册
场景
Who:玩家
Where:注册界面
When:在登陆界面点击注册账号,进入注册界面
用例描述
玩家按照提示的要求输入用户名、密码、手机号的正确的格式
- 格式不正确,提示用户名格式不正确、密码格式不正确、手机号格式不正确的信息
- 格式正确
如果格式正确,点击注册按钮进行注册
- 注册失败,提示用户名已存在的信息
- 注册成功
如果注册成功,点击返回回到登录界面,并将注册的信息回写到登录界面上
用例价值
注册游戏账号,有了账号后才能登录进入游戏
用例名称
找回密码
场景
Who:玩家
Where:找回密码界面
When:在登陆界面点击忘记密码,进入找回密码界面
用例描述
玩家输入注册时所用的手机号,点击找回按钮找回
- 找回失败,提示找回密码失败的信息
- 找回成功,提示找回密码成功的信息,并在显示密码的显示框中显示密码
如果找回成功,点击返回回到登录界面,并将找回的信息回写到登录界面上
用例价值
找回游戏账号,有了账号后才能登录进入游戏
用例名称
玩家查看游戏玩法和按键绑定以及对游戏进行设置
场景
Who:玩家
Where:主菜单的选项界面
When:进入主菜单界面,点击选项后进入选项界面
用例描述
- 玩家点击游戏玩法,可以查看游戏背景,还可以对游戏的音频进行设置
- 玩家点击按键绑定,可以查看游戏的按键绑定
- 点击返回回到主菜单
用例价值
了解游戏玩法,对游戏进行设置
用例名称
玩家选择休闲模式/冒险模式的新游戏,进入游戏
场景
Who:玩家
Where:主菜单的休闲模式/冒险模式的界面
When:进入主菜单界面,点击休闲模式/冒险模式,进入休闲模式/冒险模式的界面
用例描述
根据用户和游戏类型读取对应的游戏信息
- 如果存在旧的数据,将旧的数据清除,重新按默认数据初始化游戏
- 如果不存在旧的数据,按默认数据初始化游戏
初始化完成后,加载游戏界面的音频,设置游戏状态为开始状态,进入游戏
用例价值
玩家选择游戏模式进入游戏
用例名称
玩家选择休闲模式/冒险模式的继续,进入游戏
场景
Who:玩家
Where:主菜单的休闲模式/冒险模式的界面
When:进入主菜单界面,点击休闲模式/冒险模式,进入休闲模式/冒险模式的界面
用例描述
根据用户和游戏类型读取对应的游戏信息
- 如果存在旧的数据,用旧数据初始化游戏
- 如果不存在,按默认数据初始化游戏
初始化完成后,加载游戏界面的音频,设置游戏状态为开始状态,进入游戏
用例价值
玩家选择游戏模式进入游戏
用例名称
蛇移动
场景
Who:玩家
Where:游戏界面
When:玩家选择游戏模式进入游戏界面
用例描述
- 玩家通过W、A、S、D控制蛇的移动,通过U、I控制蛇的速度
- 如果蛇碰到了墙或自己的身体,蛇死亡,播放蛇死亡的音乐
- 如果蛇死亡了,设置游戏状态为游戏结束,播放游戏结束的音乐
- 如果蛇吃到了食物,播放蛇吃食物的音频,蛇的身体变长,让右上角显示的蛇的长度和当前得分增加
- 如果蛇超过了边界,让蛇回到界面中来
用例价值
蛇在移动过程中遇到的问题
用例名称
食物的生成
场景
Who:食物
Where:游戏界面
When:玩家选择游戏模式进入游戏界面
用例描述
- 进入游戏,食物在不是墙的位置上随机生成一个食物
- 当食物被吃时,播放蛇吃食物的音频,再在不是墙的位置上随机生成一个食物
用例价值
食物的问题
用例名称
游戏暂停
场景
Who:玩家
Where:游戏界面的菜单界面
When:玩家按下ESC键后进入游戏界面的菜单界面
用例描述
- 按下ESC键,设置游戏界面为暂停状态,弹出菜单界面
- 再按下ESC键或点击菜单界面的继续回到游戏界面,继续游戏
用例价值
暂停游戏/继续游戏
用例名称
游戏结束
场景
Who:玩家
Where:游戏界面
When:玩家选择游戏模式进入游戏界面
用例描述
- 如果游戏状态为游戏结束弹出游戏结束界面,提示玩家按ESC键打开菜单
- 在菜单界面按下主菜单回到主菜单界面
用例价值
游戏结束
用例名称
游戏胜利
场景
Who:玩家
Where:游戏界面
When:玩家选择游戏模式进入游戏界面
用例描述
- 如果游戏状态为游戏胜利弹出游戏胜利界面,提示玩家按ESC键打开菜单
- 在菜单界面按下主菜单回到主菜单界面
- 在菜单界面按下继续进入下一关
用例价值
游戏胜利
用例名称
游戏数据的保存
场景
Who:玩家
Where:游戏窗口
When:打开游戏应用
用例描述
正常退出保存游戏数据
- 点击游戏界面中的菜单界面中的主菜单进行数据保存
- 点击游戏界面中的菜单界面中的退出至桌面进行数据保存
异常退出保存游戏数据
- 点击窗口右上角的叉号保存游戏数据
用例价值
游戏胜利
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。