贪吃蛇游戏用户手册
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
用户手册
一、引言
1. 编写目的
本用户手册的编写目的是帮助用户了解《贪吃蛇游戏》,并学会对游戏的操作。本用户手册的读者对象为:使用该软件的玩家以及系统维护人员。
2. 背景
开发软件的名称:贪吃蛇游戏
任务提出者:手机策划人员
开发者:软件开发小组的产品实现人员
用户:NOKIA手机用户
运行该程序系统的计算中心:NOKIA手机芯片
3. 定义
键盘方向键:键盘上的↑←↓→
4. 参考资料
张海藩:《软件工程导论》第五版清华大学出版社
肖刚等:《实用软件文档写作》清华大学出版社
二、用途
1. 功能
●开始新游戏
重新开始一个游戏
●暂停
使游戏暂停,并保存暂停时的游戏状态
●继续
游戏暂停后可以继续
●设置为初级
将游戏设置为比较简单的模式
●设置为高级
将游戏设置成稍有难度的模式
●查看历史成绩
查看以前包括本次的游戏成绩和游戏时间
●查看游戏说明
说明游戏规则
●退出游戏
2. 性能
●精度
本软件对数据的精度没有特殊的要求。
●时间特性
➢响应时间不能超过1秒钟。
➢更新处理时间也不能超过1秒钟。
●灵活性
本软件采用的可视化界面,用户通过单击界面上的相关按钮就可以完成相关操作。
三、运行环境
1. 硬设备
运行环境:WindowsXP
2. 支持软件
编程语言:Java
使用工具:Eclipse
四、使用过程
1. 安装与初始化
将工程文件MySnake拷贝到Eclipse的工作路径下,在Eclipse里导入工程,运行Game
类,初始化界面如下:
点击newGame后,出现如下画面:
2. 输入/输出
输入/输出格式
用户点击游戏界面的按钮或者选择规定的游戏快捷键或者方向键。程序响应鼠标点击事件或键盘按键事件,在游戏的主界面会有相应提示。
●输入/输出举例
➢运行程序后,点击newGanme按钮或者按键(N)后有如下界面:
可以看到,在游戏的主窗口有分数和时间显示,新游戏开始后newGanme、Resume、LowLevel、HighLevel、Exit按钮变为灰显,不可用了,这样就有效的避免了用户的非正常操作使程序抛出异常。
➢按键盘上的方向键,蛇会相应的改变方向:
➢让蛇吃到食物,可以看到蛇的身体增加一节,分数增加10分:
➢游戏结束有两种可能:
蛇吃到石头而死,会弹出如下对话框:
蛇吃到自己而死,会弹出如下对话框:
➢游戏的暂停功能:
蛇停止移动,计时器停止计时,此时,除了不能再次暂停外,其他按钮均可以选择。
➢游戏的继续功能:
可以看到计时器又接着暂停时的时间继续计时,蛇、食物、石头的状态和暂停时的一样。此时,newGanme、Resume、LowLevel、HighLevel、Exit都是灰显,不可用。避免了用户的非正常操作。如果暂停后、选择Exit退出程序,下次再运行时可以选择Resume继续上次的游戏。
➢查看历史成绩功能:
选择HighScore后,会弹出如下对话框:
这里显示的是自用户第一次玩本游戏开始,到最近一次结束的游戏中,成绩最高的6次成绩,并且成绩按降序排列,如果两次成绩相当,则时间少的排在前面。
➢设置游戏为高级模式:
选择HighLevel再选择newGame,石头的布局和蛇的移动频率都改变了。此时,Resume、Pause、LowLevel、HighLevel按钮都是不可选的。
每吃掉一个食物会增加15分,当蛇从界面的一边消失时会从另一边接着出现,只要没吃到石头。
➢设置游戏为初级模式:
选择LowLevel再选择newGame,石头的布局和蛇的移动频率都改变了。
➢查看游戏说明:
点击Description按钮,会弹出如下对话框:
➢退出游戏:点击Exit按钮。
2. 出错处理与恢复
可能的出错或故障情况系统输出信息的形式、含意处理方法
按钮连续选择两次蛇的速度加快或是抛出异常每个按钮在选择后设为灰显
游戏在进行时选择新游戏蛇的速度加快在游戏开始后newGame按钮变
灰显直到游戏结束或暂停
●由用户选择游戏控制类别:开始、暂停、继续、历史最高分、游戏说明、退出,或者选
择有效方向键。
●尚未暂停不能选择继续。
●历史最高分、游戏说明任何时候都可以选择,
●游戏没结束时不能选择退出,可以暂停,
●下次再运行时可以选择新游戏或者继续。