Android游戏开发实践快乐数独

上传人:ap****ve 文档编号:117071842 上传时间:2019-11-18 格式:PPT 页数:14 大小:561KB
返回 下载 相关 举报
Android游戏开发实践快乐数独_第1页
第1页 / 共14页
Android游戏开发实践快乐数独_第2页
第2页 / 共14页
Android游戏开发实践快乐数独_第3页
第3页 / 共14页
Android游戏开发实践快乐数独_第4页
第4页 / 共14页
Android游戏开发实践快乐数独_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《Android游戏开发实践快乐数独》由会员分享,可在线阅读,更多相关《Android游戏开发实践快乐数独(14页珍藏版)》请在金锄头文库上搜索。

1、Android游戏开发 Android项目开发 Android项目开发视频教程 Android游戏开发实践快乐数独 Android游戏开发 Android项目开发 课程安排 开发背景 功能演示 游戏策划 开发前的准备工作 Activity类的开发 欢迎界面的开发 帮助与关于界面的开发 Android游戏开发 Android项目开发 课程安排(续) 计时线程与数字键盘线程的开发 数独生成器的开发 游戏的主界面的开发 游戏的优化与改进 Android游戏开发 Android项目开发 开发背景 数独的前身为“九宫格”,最早起源于中国。但当时的算 法比现在的更为复杂,其要求纵向、横向、斜向的三个 数字

2、之和等于15.,而不只是数字不能重复,儒家典籍 易经中的“九宫图”也是来源于此。 而到了18世纪末,瑞士数学家欧拉又发明了一种叫做“ 拉丁方块”的游戏,之后不久,美国的一家数学逻辑游 戏杂志开始刊登这类游戏,使此类游戏得到良好发展, 之后又在日本得到了广泛的传播。2004年,第一个“数 独”游戏被刊登上了英国泰晤士报的封面,此时数 独游戏才真正被世界所知晓。 由于此类游戏操作简单,不需要特定的语言基础,也不 需要进行数字运算且可玩性高、锻炼思维、开发大脑, 所以很快风靡全球。之后由其衍生的游戏也越来越多, 例如:杀手数独、角线数独等。 Android游戏开发 Android项目开发 功能演示

3、本游戏的界面包括欢迎界面、帮助界面、关于界面和游戏 主界面等,下面来对游戏的主要功能进行演示。 Android游戏开发 Android项目开发 游戏策划 人类如果经常动用大脑,便可让自身的逻辑和抽象思维 能力得到增长,因此,玩数独游戏就是一个增长智慧的 好办法。通过数独题谜的解答,可以让头脑变得更聪明 。用户可以把他作为锻炼逻辑思维及策略的工具,在手 机上的实现便可以时时刻刻的开发思维、锻炼头脑。 数独的推理性强,一些数学的思想、推理、假设、反证 等都会用到,每个题谜各不相同,不可能用一种方法解 决所有问题,这也是数独的魅力所在。 开发这个游戏的目的是为读者在Android平台上游戏开 发提供

4、一个指导方案,而不是生产商业化的游戏产品。 读者可以以此为范例开发出更好、更具可玩性的数独游 戏。 Android游戏开发 Android项目开发 开发前的准备工作 游戏的准备工作是在进行开发之前的非代码方面的 准备工作,本游戏主要是对图片资源的准备。 Android游戏开发 Android项目开发 游戏的总架构 本游戏中主要分为三部分,共有类、欢迎界面相关类以及 游戏界面相关类,总体框架如下图所示。 Android游戏开发 Android项目开发 欢迎界面的设计与实现 主类KLSDActivity实现 欢迎界面WelcomeView类的实现 刷帧线程WelcomeViewDrawThread

5、类的实现 动画生成线程WelcomeViewGoThread类的实现 接下来要介绍的是欢迎界面的开发,该模块所涉及到的 类有WelcomeView类、 WelcomeViewDrawThread 类 、 WelcomeViewGoThread等。 Android游戏开发 Android项目开发 帮助与关于界面的设计与实现 帮助界面HelpView类的实现 关于界面AboutView的实现 前面已经将欢迎动画相关类介绍完毕,接下来将介绍另外 两个辅助界面,帮助界面以及关于界面。两个界面分别为 玩家在菜单界面点击帮助或者关于菜单进入的界面。 Android游戏开发 Android项目开发 计时线程

6、与数字键盘线程的开发 计时线程的开发 数字键盘线程的开发 经过前面开发,程序的框架基本已经开发完成,接下来 将介绍游戏中两个后台线程的开发,为以后业务处理的 开发做好准备。 Android游戏开发 Android项目开发 数独生成器的开发 该类的目的是成一个二维数组来表示数独矩阵。使矩阵 的每行、每列、每块都没有重复的数字。算法的简单思 路是先随机取出一个09的数字,然后检查其所在的行 、列、块是否都符合要求。当符合要求时继续填充下一 个,而当不符合要求时,再次随机取出一个没有取出过 的数字,再判断。当9个数字都取出过后还没有找到符 合要求的数字时,进行回退处理,即将最后一个取出的 符合要求的

7、数字进行重新取值,直到所有数字全部填充 完毕。 接下来将对数独的生成器ShuDuSuanFa进行开发,该 类基本上是都数学计算,通过一定的算法产生所需要的 数独数组,通过特定的接口供其他类使用。 Android游戏开发 Android项目开发 游戏的优化与改进 音效的添加。在玩家眼中,好的游戏总会是有声有色丰 富多彩的,离开了生动的音效,游戏的体验就会大打折 扣,所有对音效的处理时游戏开发中必不可少的。本游 戏中,并没有添加对音效的处理,有能力的玩家可以在 适当的地方添加上音效,以提升玩家的体验。 玩家的定制。游戏应该开发成尽可能地可定制,因为玩 家的水平不一,过于困难或者过于简单都会是游戏失去 吸引力。本游戏中,应该添加上游戏难度的选择功能, 使玩家根据自己的情况选择不同的等级进行游戏,这样 才更加合理。 成绩的存储。如果能在游戏的最后加上游戏成绩的存储 与排行,那更会大大提高玩家对本游戏的体验,增强游 戏的人性化。 Android游戏开发 Android项目开发 不登高山,不知天之高也; 不临深溪,不知地之厚也。 荀子劝学 .

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号