休闲游戏——《摩天大楼》

上传人:101****457 文档编号:53664591 上传时间:2018-09-03 格式:PPT 页数:25 大小:825KB
返回 下载 相关 举报
休闲游戏——《摩天大楼》_第1页
第1页 / 共25页
休闲游戏——《摩天大楼》_第2页
第2页 / 共25页
休闲游戏——《摩天大楼》_第3页
第3页 / 共25页
休闲游戏——《摩天大楼》_第4页
第4页 / 共25页
休闲游戏——《摩天大楼》_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《休闲游戏——《摩天大楼》》由会员分享,可在线阅读,更多相关《休闲游戏——《摩天大楼》(25页珍藏版)》请在金锄头文库上搜索。

1、Android游戏开发培训视频,休闲类游戏摩天大楼,课程安排,背景概述 功能简介 游戏的策划 开发前的准备工作 各个类的简要介绍 游戏的框架简介 欢迎动画界面的设计与实现,课程安排(续),游戏界面的框架设计 游戏实体相关类的实现 游戏界面的完善 游戏的优化与改进,开发背景,摩天大楼是休闲类游戏的一种,在Symbian系列手机系统中广为流行,其规则简单,容易上手,你可以不分时间,不分地点,随时享受摩天大楼游戏带来的乐趣。 该游戏是近年Nokia部分手机自带的一个游戏,其以游戏度高,画面华美受到广大玩家一致好评,游戏规则很简单,当摩天大楼的高度达到了目标高度,则游戏胜利。而你的目标就是尽你所能的来

2、建造高入云端又稳如泰山的摩天大楼。,功能演示,摩天大楼游戏的规则很简单,屏幕上的建筑块会不断做单摆运动,当建筑块运动到基台或者上一个建筑块正上方的位置时,按下确认键或者虚拟确认按键。则建筑块掉落。 当建筑块的高度和基台或者上一个建筑块的高度一样时,判断建筑块是否在基台或者上一个建筑块的可停留范围内,如果是则建筑块停止, 如果不是,则建筑块继续下落,也就是说本次失败。 下面就让我们对该游戏有一个整体的了解。,1.启动游戏后首先进入的便是游戏声音设置界面,如图1所示。点击是,则开启游戏声音,点击否,则关闭游戏声音。,2.声音设置完毕后,自动切换到游戏开始菜单界面,如图2所示。该界面共有五个菜单,分

3、别是快速游戏,设置,关于,帮助及退出。,(图1),(图2),3.在开始菜单界面若点击关于,则进入游戏关于界面,如图3 所示,该界面介绍了关于本游戏的相关信息。,4.在开始菜单界面若点击帮助,则进入游戏帮助界面,如图4所示,该界面介绍了本游戏的游戏规则和游戏控制方法。,(图3),(图4),5.在开始菜单界面若点击快速游戏,则首先切换到游戏加载画面如图5 所示,加载游戏,由此开始我们的摩天大楼游戏之旅。,6.游戏加载成功后,则进入游戏界面,如图6 游戏开始的画面所示。在这里点击虚拟按钮或“确定“都可使建筑块掉落。,(图5),(图6),虚拟按钮,7.游戏中,如果建筑块能够落在基台(或者上一个建筑块)

4、正上方,则建筑块可停留在基台(或者上一个建筑块)正上面,则表示建筑块完美掉落,如图7所示。,8.游戏中,如果建筑块很遗憾的落到了基台(或者上一个建筑块)上方区域外,则建筑块继续下落,该次尝试失败,如图8所示。,(图7),(图8),9.当玩家完成规定的任务时,则游戏胜利,进入游戏胜利界面,如图9所示。,10.当玩家失败的次数达到游戏设定的次数时,则游戏结束,进入失败界面,如图10所示。,(图9),(图10),游戏的策划,游戏的策划主要包括游戏的情节、运行的目标平台、采用的呈现技术、操作方式、音效设计等几个方面。下面就针对本游戏对上述几个方面进行简单的介绍,如下所列。 游戏情节,本游戏为休闲类游戏

5、,没有过多的情景设计,主要的工作是设计较美观的界面,并能够提供不同难度的关卡,让玩家轻松享受游戏带来的乐趣。 运行的目标平台 ,目标平台为Android2.1 采用的呈现技术,本案例采用的是3D呈现技术,通过搭配不同的纹理图片,增加游戏的视觉效果。,游戏的策划,操作方式,本游戏拟采用手机键盘进行操作和屏幕虚拟按键两种方式,通过按“确认”键和虚拟按钮操作游戏。 音效设计,为了增加玩家的体验,本案例根据界面的效果添加了适当的音效,例如背景音效、成功掉落的音效、错误掉落的音效和失败以后的音效。较为舒缓的背景音效能够让玩家体会到游戏带来的乐趣和舒适。,开发前准备工作,游戏的准备工作主要是在进行开发之前

6、的非代码方面的准备工作,主要包括以下两个方面。准备游戏用到的图片资源 准备游戏用到的声音资源,游戏的架构,在正式代码的开发之前,首先对该游戏的设计框架进行简要介绍,以帮助读者更好的理解后面的内容。,游戏的类框架,各个类的简要介绍,该游戏中开发的类比较多,为了让读者能够更好的理解各个类的在游戏中所扮演的角色,本节将按照前面的框架分类对各个类的功能进行简要介绍。 游戏常量类 游戏菜单界面类 游戏界面相关类 游戏公共类GL_Demo 主 界面类MySurfaceView,游戏常量类Constant介绍,在游戏中我们经常定义一些常量,并将它们放入同一个静态类中供程序中的各个类使用,同时也为我们修改程序

7、提供了很大的方便。 Constant类的实现,场景相关类,本游戏场景有较多部件组成,主要由游戏背景、地板、建筑块、绳子、基台等组成,都是由规则物体贴不同的纹理实现的。 背景类Background.java 基台类Base.java 地面类Floor.java 单个屋子类Box.java 绘制屋子的类SingleBox.java和BoxGroup.java 绳子类Line.java 树冠类Ball.java 树干类Column.java 树类Tree.java,游戏菜单界面类,本游戏中的界面有很多,包括游戏主菜单、帮助界面、关于界面、加载界面及胜利界面。但实现方式类似,均继承了SurfaceVi

8、ew。本节以游戏主菜单界面为例,详细介绍游戏菜单界面的开发,及不同菜单之间的切换。 LoadSurfaceView类的实现 StartSurfaceView类的实现 AboutSurfaceView类的实现 HelpSurfaceView类的实现FailSurfaceView类的实现 WinSurfaceView类的实现,游戏界面相关类,-虚拟按钮类TextureRect.java-得分类Score.java,游戏公共类的设计与实现,应用程序的每个屏幕的显示都通过继承和扩展基类Activity类 来实现,在这里我们可以进行声音素材和游戏中一些相关界 面的初始化,并控制游戏中声音和界面的切换。G

9、L_Demo类的实现 对游戏中的音乐及音效的初始化initSound方法的实现 其他辅助界面的介绍,游戏主界面MySurfaceView类,MySurfaceView类是游戏的主要类,继承了 GLSurfaceView类,我们开发的各个场景的组成部分 都是在MySurfaceView类中进行组装显示的,该 类游戏的核心类,下面我们先对这个类进行开发。,游戏的优化与改进,到此,本游戏的功能已经基本开发完全,但仍有很多方面可以进行优化和改进,本节将列出其中一部分,有能力的读者可以进一步对本游戏进行优化。 1. 音效的添加在玩家眼中,好的游戏总会是有声有色丰富多彩的,离开了生动的音效,游戏的体验就会

10、大打折扣,所以对音效的处理是游戏开发中必不可少的。本游戏中,并没有添加对音效的处理,有能力的玩家可以在适当的地方添加上音效,以提升玩家的体验。,游戏的优化与改进 (续),2. 模式的定制游戏应该开发成多种模式,不同的模式带来不一样的体验,单一个模式会让游戏很快失去对玩家的吸引力。同时应该添加上游戏难度的选择功能,使玩家根据自己的情况选择不同的等级进行游戏,这样才更加合理。3. 成绩的存储如果能在游戏的最后加上游戏成绩的存储与排行,更会大大提高玩家对本游戏的体验。Android的存储技术已经在前面的章节中讲解过,读者可以参考前面的讲解,自行开发完成此功能。,易则易知,简则易从。 易知则有亲,易从则有功。 有亲则可久,有功则可大。 可久则贤人之德,可大则贤人之业。,易经,

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

当前位置:首页 > 电子/通信 > 综合/其它

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