欢迎来到天天文库
浏览记录
ID:34150093
大小:772.82 KB
页数:35页
时间:2019-03-03
《Android核心技术与实例详解—Android游戏开发实践—快乐数独.pdf》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、实战Android编程——手把手教你做出商用软件第16章Android游戏开发实践——快乐数独益智类游戏是一种比较流行的游戏,其画面大都比较简单,很少有很复杂的游戏特效,但是通常用到人工智能的算法来控制游戏的难度。而算法的优化是开发该类游戏的难点。这类游戏主要包括棋牌类游戏和智力测试类游戏,例如麻将、扫雷、五子棋、扑克牌等。数独就是益智游戏的一种,玩法简单但数字的排列方式千变万化,很多人认为数独是训练头脑的绝佳方式。本章通过讲解数独游戏在Android平台上的设计与实现,使读者了解此类游戏的开发过程,掌握实用的开发技巧,学会此类游
2、戏的开发。16.1游戏的背景及功能概述本节在整体上对数独游戏进行了简单的介绍,使读者了解数独游戏的发展,知道什么是数独游戏,以及在Android中该游戏的玩法。16.1.1背景概述数独的前身为“九宫格”,最早起源于中国。但当时的算法比现在的更为复杂,要求纵向、横向、斜向上的三个数字之和等于15,而不只是数字不能重复。儒家典籍《易经》中的“九宫图”也是来源于此。到了18世纪末,瑞士数学家莱昂哈德·欧拉又发明了一种叫做“拉丁方块”的游戏,之后不久,美国的一家数学逻辑游戏杂志开始刊登这类游戏,使此类游戏得到良好发展,之后又在日本得到了广
3、泛的传播。2004年,第一个“数独”游戏被刊登上了英国《泰晤士报》的封面,此时开始数独游戏才真正为世界所知晓。由于此类游戏操作简单,不需要特定的语言基础,也不需要进行数字运算且可玩性高、锻炼思维、开发大脑,所以很快风靡全球。之后由其衍生的游戏也越来越多,例如杀手数独、角线数独等。356第16章Android游戏开发实践——快乐数独16.1.2功能简介数独游戏的规则很简单,只需在空格处填入1~9的数字,并保证每个数字在每个九宫格内只能出现一次,且每个数字在每一行、每一列也只能出现一次,而一般的游戏过程是系统随机生成一个棋局,然后玩家
4、需要在空白处填上相应的数字使其满足游戏规则。该游戏的运行步骤如下。启动游戏后首先进入的便是欢迎界面,效果如图16-1所示,在欢迎界面中,“点击屏幕继续……”会时有时无,达到提示的效果。在游戏界面点击屏幕,便进入菜单界面,如图16-2所示。在菜单界面单击“关于游戏”菜单可进入“关于”界面,如图16-3所示,在“关于”界面中介绍了该游戏的目标平台及开发日期。在菜单界面单击“帮助游戏”菜单可进入“帮助”界面,如图16-4所示,在“帮助”界面介绍了游戏的基本规则。图16-1欢迎界面图16-2菜单界面图16-3关于界面图16-4帮助界面在菜
5、单界面单击“开始游戏”菜单可进入游戏界面,如图16-5所示。当在游戏过程中单击“暂停”按钮时,便进入暂停状态,如图16-6所示。在游戏过程中随时可以通过“换题”按钮来更换题目。当玩家单击“放弃”按钮时,会提示玩家是否真的需要退出游戏,然后根据玩家的选择进行操作,如图16-7所示。当玩家单击“提示”按钮时,界面上会出现一个红心表示当前可以提示玩家输入数字,此时再单击空白处,便会自动填上正确答案,如图16-8所示。图16-5游戏效果图16-6暂停效果图16-7退出提示图16-8提示效果357实战Android编程——手把手教你做出商用
6、软件当玩家将界面中所有的空白全部填满数字时,系统会自动判断所填写的数字正确与否,当有错误时,会出现如图16-9所示的游戏失败界面;当全部填写正确时,会出现如图16-10所示的游戏胜利界面。图16-9游戏失败图16-10游戏胜利在胜利或者失败状态时,玩家可以通过点击屏幕任意位置返回欢迎界面。在菜单界面单击“退出游戏”便可退出该游戏。提示:因为考虑到市面上很多GooglePhone没有键盘,而屏幕普遍较大,所以在本游戏中采用全触控笔操作,以提高玩家对游戏的体验。16.2游戏的策划及准备工作本节主要介绍数独游戏的策划及游戏实现前的准备工
7、作。在商业化游戏的开发中,这些步骤还需要更细致、更具体、更全面。16.2.1游戏的策划人类如果经常动用大脑,便可让自身的逻辑和抽象思维能力得到增长,因此,玩数独游戏就是一个增长智慧的好办法。通过数独题谜的解答,可以让头脑变得更聪明。用户可以把他作为锻炼逻辑思维及策略的工具,在手机上的实现便可以时时刻刻地开发思维、锻炼头脑。数独的推理性强,一些数学的思想、推理、假设、反证等都会用到,每个题谜各不相同,不可能用一种方法解决所有问题,这也是数独的魅力所在。开发这个游戏的目的是为读者在Android平台上进行游戏开发提供一个指导方案,而不
8、是生产商业化的游戏产品。读者可以以此为范例开发出更好、更具可玩性的数独游戏。16.2.2Android平台下游戏的准备工作游戏的准备工作通常是根据游戏的策划来制作游戏所用的的图片、声音等。因为本游戏并没有添加音效设置,所以只需搜集或制作游戏过程中所
此文档下载收益归作者所有