安卓冒险游戏——胜利大逃亡.ppt

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
安卓冒险游戏——胜利大逃亡

课程安排(续) 开发背景 功能演示 本游戏的界面包括欢迎界面和游戏主界面,下面来对游戏的主要功能进行演示。 游戏策划 游戏情节。本游戏为冒险类游戏,因此需要对游戏的情节进行设计,本游戏的故事背景定于明朝末年,故事内容为名将熊廷弼被以魏忠贤为首的阉党陷害致死,留下其子四处躲避东厂杀手追杀。在游戏的开发中,该故事情节需要渗入到各个环节中。 呈现技术。本游戏采用90度俯视2.5D视图,游戏的地图采用图元技术,分为上下两层。由于地图大小超过了屏幕的尺寸,所以还需要采用滚屏技术。 目标平台。本游戏的目标平台为Android 2.1。 操作方式。本游戏的操作方式为键盘操作,方向键改变玩家角色(英雄)的移动方向,当按下某一个方向键并抬起后,英雄会朝着该方向一直前进而不需要持续按下该键。“M”键打开和关闭小地图。 开发前的准备工作 游戏的准备工作主要是在进行开发之前的非代码方面的准备工作,主要包括以下两个方面。 图片资源的准备工作 声音资源的准备工作 游戏的总架构 本游戏主要包括前台表示模块、游戏实体模块、后台逻辑模块和游戏工具模块。 游戏工具类的开发 工具类属于游戏中的公共类,其他类在代码中通过访问工具类的成员变量或调用其方法来完成自己的工作。工具类存在的目的是将性质相同的属性或行为进行统一管理,如本节将要介绍的BitmapManager和ConstantUtil类即是如此。 RunActivity类的开发 RunActivity类的主要功能是在不同的游戏屏幕中进行切换和传递用户的交互事件,并不进行特别具体的工作。 ProgressView类的开发 ProgressView是程序中第一个被显示的界面,当程序需要将屏幕切换到WelcomeView或GameView时,都需要先将屏幕切换到ProgressView以进行后台的加载和初始化等工作。当后台工作完成之后,才会将屏幕切换到指定的View。 欢迎界面的开发 WelcomeView继承自SurfaceView,其需要绘制的内容主要包括竹简、文字、菜单按钮等元素,绘制机理是根据不同的状态绘制不同的内容。 游戏实体模块的开发 本游戏中出现的实体主要为玩家控制的英雄(Hero类)和追捕英雄的怪物(Monster类),Hero类和Monster类均继承自Sprite类,SpriteThread类为Sprite类的附属类,负责Sprite动画的播放。 游戏地图模块的开发 本游戏中地图图元的尺寸并不惟一(有31×31和31×62两种尺寸),为了方便对其进行管理需要将图元对象封装为MyDrawable对象,每个图元都是一个MyDrawable对象,代表游戏地图的矩阵是MyDrawable对象的二维数组。 游戏界面模块的开发 本节将会介绍游戏界面模块的开发,该模块涉及到的类有GameView和DrawThread,前面介绍过的游戏实体模块和游戏地图模块中的类也都服务于该模块。GameView主要负责游戏画面的绘制、播放声音资源等工作 。 游戏后台逻辑的开发 游戏后台逻辑模块主要的功能是控制英雄的移动和根据一定算法决定怪物的追踪方向,同时还包括英雄与家、怪物与英雄之间的碰撞检测与处理。该模块涉及到的类主要有KeyThread和AIGoThread,同时还包括Hero和Monster类中与碰撞检测有关的成员方法。 游戏的优化与改进 1-* Android游戏开发 Android游戏开发 Android游戏开发 Android游戏开发培训视频 冒险游戏——胜利大逃亡 课程安排 开发背景 功能演示 游戏策划 开发前的准备工作 游戏的总架构 游戏工具类的开发 RunActivity类的开发 ProgressView类的开发 欢迎界面的开发 游戏实体模块的开发 游戏地图模块的开发 游戏界面模块的开发 游戏后台逻辑的开发 游戏的优化与改进 冒险类游戏是目前市面上比较受玩家欢迎的一类游戏。本章要介绍的冒险类游戏虽然加入了其他游戏的元素,但是仍然保留了冒险类游戏的主要特征——故事背景。 逃脱追捕是本游戏中的另一个特色,在游戏中玩家控制的角色将会在迷宫之中躲避怪物的追捕并找到出口逃生。由于添加了追踪玩家的AI,所以本游戏相比于普通的走出迷宫类游戏来说具有更快的节奏感和紧迫感,可以提高玩家的游戏体验。 BitmapManager类的开发 ConstantUtil类的开发 键盘事件的处理 屏幕点击事件的处理 WelcomeView类的开发 WelcomeThread类的开发 欢迎界面用户交互事件的处理 Sprite类的开发 Hero和Monster类的开发 MyDrawable类的开发 GameData类的开发 Layer类的开发 LayerList类的开发 怪物追踪算法的设计与实现 键盘监听线程的开发

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档