




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Android游戏开发 Android游戏开发游戏开发 Android游戏开发培训视频游戏开发培训视频 棋牌游戏棋牌游戏中国象棋人机对弈中国象棋人机对弈 1-2 Android游戏开发游戏开发 课程安排 背景概述 功能简介 游戏的策划 开发前的准备工作 各个类的简要介绍 游戏的框架简介 共有类ChessActivity的实现 1-3 Android游戏开发游戏开发 课程安排(续) 辅助界面相关类的实现 游戏界面相关类的实现 象棋规则类的实现 游戏界面的完善 游戏的优化与改进 1-4 Android游戏开发游戏开发 开发背景 中国象棋具有悠久的历史,象棋的爱好者更是数不胜数 ,远在战国时代,象棋
2、便在贵族阶层中广为流传,早期 的象棋是象征着当时战斗场面的游戏,后来这种观念慢 慢被改变,成了人们休闲娱乐中不可缺少的一部分。 而当今的人们忙于工作,很少有时间静下心来享受一下 象棋对弈的乐趣,因此电脑版象棋、手机版象棋便开始 受到人们的关注。 1-5 Android游戏开发游戏开发 功能演示 这一节将对本游戏各个功能进行演示。 1-6 Android游戏开发游戏开发 游戏的策划 接下来对本游戏的策划进行简单介绍,在真实的游戏开 发中,该步骤还需要更细致、更具体、更全面,该游戏 的策划如下所列。 游戏类型 运行的目标平台 操作方式 1-7 Android游戏开发游戏开发 开发前准备工作 游戏的
3、准备工作主要是在进行开发之前的非代码方面的 准备工作,主要包括以下两个方面。 图片资源的准备工作 声音资源的准备工作 1-8 Android游戏开发游戏开发 游戏的架构 在正式代码的开发之前,首先对该游戏的设计框架进行 简要介绍,以帮助读者更好的理解后面的内容。 1-9 Android游戏开发游戏开发 游戏的类框架 1-10 Android游戏开发游戏开发 各个类的简要介绍 该游戏中开发的类比较多,为了让读者能够更好的理解各 个类的在游戏中所扮演的角色,本节将按照前面的框架分 类对各个类的功能进行简要介绍。 共有类 辅助界面相关 游戏界面相关类 1-11 Android游戏开发游戏开发 共有类
4、ChessActivity的实现 ChessActivity 类是整个游戏的控制器,主要负责游戏 的切屏等操作。在本游戏的开发中,需要先对该类进行 开发。 1-12 Android游戏开发游戏开发 辅助界面相关类的实现 接下来将对本游戏的除了主游戏界面之外的其他界面以 及相关线程进行介绍,开发步骤如下。 欢迎界面WelcomeView的介绍 欢迎界面动画生成类WelcomeViewThread的介绍 菜单界面MenuView的介绍 帮助界面HelpView的介绍 1-13 Android游戏开发游戏开发 游戏界面框架介绍 前面已经将欢迎动画和菜单等界面介绍完毕,从本节开 始将本游戏最主要的环节
5、游戏界面的开发,为了让 读者能够非常容易的理解游戏界面的开发,本节先对游 戏界面的框架进行介绍。 1-14 Android游戏开发游戏开发 游戏界面的框架 1-15 Android游戏开发游戏开发 游戏界面相关类的实现 接下来将对本游戏的游戏主界面的相关类进行介绍。 走法类ChessMove的介绍 思考时间线程TimeThread的介绍 1-16 Android游戏开发游戏开发 象棋规则类的实现 会玩中国象棋的人都知道,象棋的规则是很多的,“马 走日,象走田”等,GuiZe类就是对这些规则进行封装 的类,当玩家需要走某步棋时,需要通过该类判断是否 可以走。 象棋规则类GuiZe的框架 走法判断
6、方法canMove的架构 帅、士、象、兵的规则介绍 将、车、马、炮的规则介绍 走法产生方法allPossibleMoves的架构 走法产生方法allPossibleMoves的完善 1-17 Android游戏开发游戏开发 帅、士的走法帅、士的走法 1-18 Android游戏开发游戏开发 象、兵的走法象、兵的走法 1-19 Android游戏开发游戏开发 车、马的走法车、马的走法 1-20 Android游戏开发游戏开发 炮的走法炮的走法 1-21 Android游戏开发游戏开发 游戏界面的完善 前面已经将游戏界面需要的地图以及实体进行了介绍, 接下来将使用之前开发的各个类来完善游戏的主界面
7、, 完成本游戏的开发。 GameView类的构造方法的完善 绘制方法onDraw的完善 屏幕监听方法onTouchEvent的完善 1-22 Android游戏开发游戏开发 游戏的优化与改进 到此,本游戏的功能已经基本开发完全,但仍有很多方面 可以进行优化和改进,本节将列出其中一部分,有能力的 读者可以进一步对本游戏进行优化。 阵营的选择,一种更人性化的设计是在正式进入游戏界面 之前,让玩家选择此次游戏所控制的阵营即选择红方或者 黑方棋子。 成绩的存储与排行,该游戏中如果能够加上成绩的存储与 排行将更为人性化,有兴趣的读者可以根据前面介绍过的 存储技术实现成绩的存储功能,提高游戏的完整性。 1-23 Android游戏开发游戏开发 游戏的优化与改进(续) 估值算法的优化,因为本书侧重的是Java技术的介绍, 并非算法的介绍,所以在规则类中得到最优走法的方法 searchAGoodMove中只是随机从所有合法的走法中抽取 一个来移动棋子,在真正的人机对弈的游戏中,需要对 所有走法进行估值计算,取出对自己最有利的走法。有 兴趣的读者可对自行开发估值算法类,然后只更改规则 类中的searchAGoodMove方法即可。 Android游戏开发 Android游戏开发游戏
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农发行兰州市皋兰县2025秋招笔试热点题型专练及答案
- 农发行鄂尔多斯市东胜区2025秋招群面模拟题及高分话术
- 农发行长春市九台区2025秋招笔试专业知识题专练及答案
- 农发行许昌市建安区2025秋招笔试英语题专练及答案
- 农发行呼伦贝尔市满洲里市2025秋招数据分析师笔试题及答案
- 国家能源黄石市下陆区2025秋招笔试言语理解与表达题专练及答案
- 国家能源淮南市潘集区2025秋招笔试思维策略题专练及答案
- 国家能源佳木斯市郊区2025秋招笔试模拟题及答案
- 助残日活动总结(15篇)
- 2025年下半年甘肃省事业单位招聘分类考试笔试临夏考区考前自测高频考点模拟试题及答案详解(新)
- 输液空气的栓塞及预防
- 财务知识及财务分析培训
- 《化工设备设计原理与实例》课件
- 新版机动车交通事故责任强制保险合同
- T-CTSS 3-2024 茶艺职业技能竞赛技术规程
- 品管圈PDCA案例-普外科提高甲状腺手术患者功能锻炼合格率
- 2022-2024年营养指导员考试真题及答案合集
- 《电工基础(第2版)》中职全套教学课件
- 2024-2025学年江苏省南通市海安市高二(上)月考物理试卷(10月份)(含答案)
- ISO9001-2015质量管理体系内审培训课件
- 初中物理晋升高级(一级)职称水平考试模拟试卷有答案解析共三套
评论
0/150
提交评论