- 29
- 0
- 约2.86千字
- 约 20页
- 2017-08-24 发布于安徽
- 举报
Android游戏开发 Android游戏开发 Android推箱子游戏程序设计 答辩人: @@ 指导老师: @@ 2012年@月@@日 目录 课题研究背景和意义 功能介绍 界面设计概要 游戏的策划 系统功能结构图 程序设计说明及代码 游戏的优化与改进 课题研究背景和意义 本课题来源于一款来自日本的古老游戏——推箱子,其设计目的是训练人的逻辑思维能力。游戏场景一般是设定在空间狭小的仓库中,要求把箱子摆放到指定位置。这就要求玩家巧妙的运用有限的空间和通道,合理的安排箱子的位置和移动次序才可能完成任务。 该游戏基于Android技术和eclipse SDK开发环境,开发了一个操作简单、界面美观、功能较齐全、可在Android SDK 2.2平台上流畅运行并且实现玩家自己编辑地图功能的推箱子游戏。通过本游戏的开发,达到学习Android开发技术和熟悉软件开发流程的目的。 功能介绍 推箱子游戏是一款益智类游戏,操作十分简单。游戏中玩家可以用键盘的上、下、左、右键,也可以直接触摸手机屏幕控制小乌龟的移动位置。游戏规则也十分简单,玩家在一个有限空间内,将木箱放到指定的位置。箱子只能推不能拉,而且一次只能推动一个箱子,胜利条件是把所有箱子都推到目的地。 下面就让我们对该游戏有一个整体的了解。 界面设计概要 1.启动游戏后首先进入的是游戏主菜单界面,如图1所示。该界面共有五个菜单,分别是开始游戏,载入自定义游戏,编辑自定义游戏,游戏设置,关于,帮助及退出。 2.点击“开始游戏”后,即可进入系统设置的关卡中,默认从第一关开始,同时在左下角显示当前关卡和玩家已走的步数。 如图2所示。 (图1) (图2) 3.在开始菜单界面点击“载入自定义游戏”。即可进入玩家自己已经编辑好的游戏中,如图3所示,界面设计和系统设置的关卡相同。 4.在开始菜单界面点击“编译自定义游戏”,即可进入玩家自行编辑游戏仓库中,如图4所示,玩家可以在15*15的格中按照自己的意愿设计关卡(需要符合游戏自身规定) (图3) (图4) 5.在开始菜单界面点击“游戏设置”,如图5 所示,玩家可以根据自己的喜好选择系统音效、背景音、语言或者恢复默认设置。 6.在开始菜单界面点击“帮助” ,如图6所示。该界面介绍游戏玩法、编辑游戏和游戏过程中涉及到的功能键作用。 (图5) (图6) (图7) 7.在开始菜单界面点击“关于”,如图7所示,该界面介绍了关于本游戏的相关信息。 游戏的策划(一) 游戏的策划主要包括游戏的情节、运行的目标平台、采用的呈现技术、操作方式、音效设计等几个方面。下面就针对本游戏对上述几个方面进行简单的介绍,如下所列。 游戏情节,本游戏为休闲类游戏,没有过多的情景设计,主要的工作是设计较美观的界面,并能够提供不同难度的关卡,让玩家轻松享受游戏带来的乐趣。 运行的目标平台,目标平台为Android 2.2 采用的呈现技术,采用的是2D呈现技术,通过搭配不同的图片,增加游戏的视觉效果。 游戏的策划(二) 操作方式,本游戏拟采用手机键盘进行操作和屏幕虚拟按键两种方式。 音效设计,为了增加玩家的体验,本案例根据界面的效果添加了适当的音效,例如开始音效、过关的音效和保存成功的音效。较为舒缓的背景音效能够让玩家体会到游戏带来的乐趣和舒适。 系统功能结构图 主要公共类的设计与实现 初始化模块,对游戏界面进行初始化操作,包括界面切换、控制声音播放和游戏的暂停与恢复,以及手机返回键的设置。 Sokoban.java MainGame.java GameView.java ThreadCanvas.java 游戏功能类的设计与实现(一) 功能实现模块,主要是对游戏中各个环节进行绘制,设计出系统地图,记录玩家所用步骤,对玩家触屏的设定,针对不同的手机分辨率绘制界面,音乐功能调用,游戏中所有文字的提示信息以及游戏中背景和文字颜色大小等设置的实现。 BitmapProvider.java clienDB.java GameStateDataProvider.java GameTimer.java GameTouchEventHandler.java LayoutDesign.java MusicPlayer.java StringProvider.java TextUtil.java 游戏功能类的设计与实现(二) 功能控制模块,控制游戏功能的实现,包括创建菜单、调用系统音乐、获取当前系统状态、获取游戏界面图标等参数、保存游戏。 GameAboutView.java GameEditor.java GameHelpView.java GameMainMenu.java GameRunner.java GameTextVi
您可能关注的文档
最近下载
- 商务星球版2025-2026学年七年级下册地理教学工作计划(及进度表).docx
- TCL 移动空调KYR-35 KY使用说明书.pdf
- 工业机器人离线编程与仿真 教案 项目1--4 仿真软件的安装与工作站的构建---仿真软件的应用.docx VIP
- 人文艺术欣赏ppt课件(优质ppt).pptx VIP
- 伤口评估与护理记录PPT课件.pptx
- 骨科手术高龄患者并发症及相关护理措施-来源:现代养生(下半月版)(第2018001期)-河北省医疗气功医院.pdf VIP
- 小学一二年级全册体育教案.pdf VIP
- 大数据环境下网络安全问题探讨.doc VIP
- 论司法确认程序审查规则检视与优化.docx VIP
- 2022年中国社会科学院法律史考博真题、考博参考书,考博资料,难度分析.pdf VIP
原创力文档

文档评论(0)