- 1、本文档共25页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1-* Android游戏开发 1-* Android游戏开发 Android游戏开发 Android游戏开发 1-* Android游戏开发 Android游戏开发培训视频 策略游戏——回到战国 课程安排 背景概述 功能演示 游戏的策划 开发前的准备工作 各个类的简要介绍 游戏的框架简介 地图设计器的开发 Activity和游戏工具类的开发 课程安排(续) 数据存取模块的开发 英雄角色模块的开发 表示层界面模块的开发 管理面板模块的开发 地图中可遇实体模块的开发 英雄技能模块的开发 游戏提示模块的开发 游戏的优化与改进 开发背景 早期的策略游戏玩法比较单一,游戏结果一般是统一全国或开拓殖民地,后来逐步发展成游戏方法比较固定的模拟类游戏,模拟类游戏通过模拟我们现实生活的世界或过去的世界,在游戏中充分利用自己的智慧来建立城池、招募将领,并通过努力管理城池和将领以达到游戏所设计的目标。 在回到战国游戏中,玩家可以合理地管理兵力、粮草等资源,并通过攻占敌方城池、开疆拓土来完成最终的统一中原大业。 功能演示 这一节将对本游戏各个功能进行演示。 游戏的策划 游戏的策划是指对游戏中主要功能的实现方案进行确定的过程,大型游戏需要缜密的策划才可以开发。例如呈现技术、目标平台等内容 。 游戏情节,本游戏的故事背景定在战国乱世,游戏中的人名、城池名、对话等都将根据故事背景来确定。玩家的目标是控制英雄在群雄并起中通过不断扩张自己的势力最终统一天下。 地图设计器,本游戏的地图界面采用图元技术,由于本游戏中的地图元素不仅仅只有通过与否那么简单,因此开发该游戏时必须使用地图设计器,否则在设计地图及地图元素时将很难进行。地图设计器可以使用第三方产品,也可以自己开发。 游戏的策划(续) 采用的呈现技术,本游戏采用的游戏视角为正90度2.5D俯视视角。同时由于地图的尺寸超过了手机屏幕的尺寸,还需要在游戏中实现滚屏功能。 操作方式,游戏的操作方式为触控操作,在游戏中点击英雄头像掷骰子,英雄会根据骰子点数移动相应的步数。游戏菜单及各种控制面板的弹出也是通过点击屏幕上的按钮来实现的。 目标平台,本游戏的目标平台为Android 2.1。 开发前准备工作 游戏的准备工作主要是在进行开发之前的非代码方面的准备工作,主要包括以下两个方面。 图片资源的准备工作 声音资源的准备工作 游戏的架构 在正式代码的开发之前,首先对该游戏的设计框架进行简要介绍,以帮助读者更好的理解后面的内容。 游戏各模块的结构 各个类的简要介绍 该游戏中开发的类比较多,为了让读者能够更好的理解各个类的在游戏中所扮演的角色,本节将对各个类的功能进行简要介绍。 前台表示模块的类结构 各个类的简要介绍(续) 游戏实体模块的类结构 各个类的简要介绍(续) 数据存取模块的类结构 游戏工具类的 地图设计器的开发 地图设计器是该类游戏必不可少的工具,在正式进入游戏开发之前,需要将本游戏的地图设计器进行开发与设计,并生成需要的地图文件。 底层地图设计器的开发 上层地图设计器的开发 Activity和游戏工具类的开发 接下来将对本游戏的开发过程,先对控制器Activity和游戏的一些工具类进行开发 HDZGActivity类的介绍 公式封装类GameFormula类的介绍 菜单界面MenuView的介绍 常量工具类ConstantUtil的介绍 数据存取模块的开发 接下来将对游戏的数据存取模块进行介绍,该模块主要负责对游戏数据的存储与读取,主要包括地图文件的加载以及游戏存档的恢复。 城池信息以及地图层信息的封装类 数据存取相关类的介绍 英雄角色模块的开发 Hero类的代码框架 HeroGoThread类的开发 HeroBackDataThread类的开发 本小节将对实体模块之一——英雄角色模块的开发进行介绍,该模块涉及到的类有Hero、HeroGoThread、HeroBackDataThread以及General和Research。 表示层界面模块的开发 ScreenRollView类的开发 ScreenRollThread线程类的开发 游戏界面GameView的框架介绍 游戏界面绘制方法onDraw的介绍 游戏界面屏幕监听方法onTouch的介绍 游戏界面后台线程GameViewThread的介绍 管理面板模块的开发 人物属性面板类ManPanelView的开发 城池管理面板类CityManageView的开发 地图中可遇实体模块的开发 游戏中英雄每走完指定骰子数的地图格子,都将检测 当前位置是否与地图的可遇实体发生相遇,本节就来 简单介绍可遇实体对象的开发,其中涉及到的类有 MyD
文档评论(0)