- 1、本文档共32页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课题来源
如今,伴随着Google Android操作系统的盛行,基于Android SDK的系统开发和基于Android应用的开发等已逐渐倍受大家关注,而手机游戏开发历来是移动开发中分量最重的部分,面对如此火爆的Android市场自然也不甘示弱,由于Android的应用层开发是基于Java的开发,所以必有其可以快速移植J2ME开发的游戏的优势,但是移植的游戏必定也不能发挥Android操作系统独特的特性,所以目前基于Android游戏开发的市场还是不够成熟的,面对这种情况,在了解Android SDK基础上,我打算开发一款完全适应于Android操作系统的推箱子游戏。
本课题的基本内容
地图编辑器(可选)
可通过地图编辑器生成地图
地图由小正方块拼接组成
地图中每一格可以是墙、通道、木箱、目标位置
游戏主角所在位置同时必须是通道或者目标位置
一张地图中主角数目有且仅有一个
一张地图中箱子数目必须与目标位置数目相等
允许对正在编辑的地图清除或者替换某一格中的内容
地图中一格不允许墙、通道、木箱、目标位置中两个及以上共存,最后添加的类型为该格代表的类型
通过地图编辑器生成的地图可以被游戏程序调用
基本要求
每关卡箱子数目不定
主角和箱子只能呆在通道及目标位置上移动,不能穿墙
主角不能穿过箱子
箱子数量和目标位置数量相等(但每个箱子并不和唯一的目标位置一一对应)
主角可以移动和推动木箱(响应键盘方向键)
主角只能往前推动箱子,不能向后或者向侧面拉箱子
主角不能同时推动两个箱子
箱子移动方向正前方紧挨墙壁,不可推动
允许撤销以及重做游戏步骤
将所有箱子推到设定位置则通过本关,自动进入下一关卡
记录每一关中玩家的移动步数
扩展功能(可选)
保存自定义地图,重启程序后依然可以编辑和调用运行该地图
响应点击(触摸)事件,主角可以从当前位置移动多步到达目标位置(绕过障碍物自动寻径)
其他
屏幕分辨率自适应
资源文件必须支持简体中文和英文
本课题的重点和难点
整个游戏能够有效地完成所设计的各项功能,系统具有较好的视觉效果并且界面友好,操作简单。
算法、界面动态效果等设计与实现比较繁琐。
论文提纲
序论:课题研究背景及意义
本论
游戏业务流程和设计方案:分模块实现各个目标的具体需求:欢迎动画界面设计与实现,菜单界面设计与实现,游戏界面的框架实现等
开发环境:开发环境及系统运行环境说明
程序设计说明及代码:android推箱子游戏程序所用到的几项主要技术原理
设计评价:android推箱子游戏程序的特性
结论:概括说明设计的情况和价值,并指出其中存在的问题和今后改进方向
进度安排
提交毕业设计(设计报告)开题报告、任务书 2012年
着手毕业设计,开始进入项目 2012年3月4日
完成毕业设计,开始设计报告 2012年5月1日前
提交毕业设计(设计报告)第一稿 2012年5月5日前
提交毕业设计(设计报告)第二稿 2012年5月12日前
提交毕业设计(设计报告)第三稿 2012年5月15日前
7、提交毕业设计(设计报告)正稿 2012年5月19日前
指导教师意见:(请手写意见和签名) (对本课题的深度、广度及工作量的意见)
指导教师:(签字)
年 月 日 教研室审查意见:(请手写意见和签名)
教研室负责人:(签字)
年 月 日 毕 业 论 文 开 题 报 告
附表3.毕业设计(论文)任务书
学 生 姓 名 学号 指导教师 设计(论文)题目 Android推箱子游戏程序设计 主要 研究 内容 1、游戏情节。主要要做的工作为设计游戏各关仓库的形状、大小、可通过区域、以及各关中箱子的初始位置与目的地。
2、目标受众。这个游戏受众面比较广,应该是老少皆宜的。考虑到受众广的原因,应该将操作方式设计得更加人性化,画面更加清晰。
3、呈现技术。推箱子游戏采用的是2D的呈现技术,可采用手机键盘和触屏两种方式进行操作。 研 究 方 法 1、进行总体的分析和设计,将基本信息模块的具体内容设计完成。
2、完成其它各个子模块的功能。不同阶段中注意对系统进行备份。
3、通过DDMS调试来发现问题,并要重视做好笔记。 主要技术指标(或研究目标) 1、开发一款可在Android SDK 2.2平台上运行的推箱子游戏程序,可流畅运行游戏,编辑地图等。
2、实现游戏规则:在一个有限空间内,将一些木箱放到指定的位置。箱子只能推不能拉,而且一次只能推动一个箱子,胜利条件是把所有箱子都推到目的地。
3、整个游戏能够有效地完成所涉及的各项功能,系统具有较好的视觉效果且界面友好,操作简便。 主要 参考 文献
1、《Android应用开发详解》,郭宏志,电子工业出版社
您可能关注的文档
- 塑料成型工艺及模具设计课程设计说明书-毕业论文.doc
- 模具设计与制造综合实训说明书-座块盖塑料模具设计-毕业论文.doc
- 塑料成型工艺与模具设计项目实施报告-双分型面注塑模设计-毕业论文.doc
- 单片机原理及系统课程设计报告-基于单片机控制的1602液晶显示-毕业论文.doc
- LCD显示控制系统设计-基于51单片机实时控制的LCD液晶显示屏控制系统-毕业论文.doc
- LCD显示控制系统设计-基于51单片机的汉字式LCD滚动显示-毕业论文.doc
- LCD显示控制系统设计-本文介绍了一款以单片机AT89S51为控制器的LED点阵显示屏系统的设计-毕业论文.doc
- AT89S51单片机-ISD1720语音芯片-LCD液晶显示屏-毕业论文.doc
- 电子设计竞赛设计报告-基于单片机的简易数控电源-毕业论文.doc
- 基于51单片机的LED显示屏设计-毕业论文.doc
文档评论(0)