购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1.2 系统设计

1.2.1 开发环境

本游戏所需的开发环境如下:

操作系统:推荐Windows 10、Windows 11或更高版本,同时兼容Windows 7(SP1)。

开发工具:Eclipse。

开发语言:Java。

开发环境:JDK 21。

1.2.2 业务流程

用户开始游戏后,即可进入开始面板。

用户在选择“开始游戏”功能后,即可使用方向键控制“玩家”推箱子。用户如果可以把所有的箱子都推至目的地,并且本游戏具有下一个关卡,就能够进入下一个关卡。用户如果未能把所有的箱子都推至目的地,并且本游戏出现箱子无法被移动或者通道被堵住的情况,就需要重新开始游戏。

用户在选择“关卡编辑器”功能后,即可设计自定义关卡。用户先选择墙块、玩家、箱子或者目的地等元素,再使用鼠标把已经选择的元素绘制在指定位置上。用户设计完成自定义关卡后,既可以清除关卡中的所有元素,又可以保存关卡文件,还可以返回开始游戏面板。

推箱子游戏的业务流程如图1.1所示。

图1.1 推箱子游戏的业务流程图

1.2.3 功能结构

本游戏的功能结构已经在章首页中给出。作为一款经典的益智类游戏,它实现的具体功能如下:

开始游戏:用户通过方向键控制“玩家”推箱子,当所有箱子都被推至目的地后,本游戏会进入下一个关卡。如果用户绘制了自定义关卡,则本游戏会在开始游戏后优先进入自定义关卡;在用户通过自定义关卡后,本游戏会进入既定的第一个关卡。

关卡编辑器:用户打开关卡编辑器后,可以使用鼠标左键绘制关卡中的元素。用户可以通过窗体下方的按钮选择要绘制的元素,例如墙块、箱子、玩家、目的地等。在选择要绘制的元素后,如果用户在“关卡编辑器”面板上按住鼠标左键并拖曳,则本游戏会在鼠标划过的区域画满相应的元素。鼠标右键具有擦除关卡中元素的功能,并支持拖曳操作。如果用户单击“清除”按钮,则本游戏会清除关卡中的所有元素。用户完成自定义关卡的绘制后,可以单击“保存”按钮保存关卡文件,并跳转至开始面板。如果用户单击“返回”按钮,则本游戏也会跳转至开始面板。 jlxGc9IocbQvIhFsT8SjbTuuO4Qf9zCAjOb890DLbkRxdynSm8vFXTIrWGR+Zdzr

点击中间区域
呼出菜单
上一章
目录
下一章
×