- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
6Game开发包 手机游戏开发入门 教学课件
一、介绍Game开发包 1 Game包概述 2 画布GameCanvas介绍 3 图层类——Layer介绍 4 精灵类——Sprite介绍 5 砖块类——TiledLayer介绍 6 管理图层类——LayerManager介绍 1.Game包概述 Game包是在MIDP2.0中使用的,相对于MIDP1.0来说其最大的扩展就是添加了用于支持开发游戏的API,都包含在javax.microedition.lcdui.game包中,其提供了5个针对游戏开发的类。 GameCanvas、Layer、LayerManager、Sprite和TiledLayer等 如果想尽快的开发出一款手机游戏时,可以通过调用Game包中的游戏类快速的制作出一款精美的游戏。 3.图层类——Layer介绍 此类代表了游戏中的一个可视化元素,其为一个抽象类,所以只能被继承而不能直接创建对象,下面介绍的Sprite和TiledLayer是其子类。Layer图层类提供了许多基本属性,例如大小、位置等 精灵Sprite类表示游戏中移动的物体,砖块Tiledlayer类表示游戏中的背景和场景 4.精灵类——Sprite介绍 此类成为精灵类,是Layer的一个子类,可以实现图片的自动切割并实现任意动画效果,但是图片切割的大小必须相等,即其中的每帧都必须相同大小。还提供了翻转、旋转图片和碰撞监测的方法,大大缩短了开发进度。 6.管理图层类——LayerManager介绍 当游戏中使用了Layer图层类,就需要一个管理图层类来对这些图层类进行管理,LayerManager类就是完成此工作的类,其通过自动渲染简化了游戏开发的过程,以及其可以设置一个可视窗口,供显示屏幕使用。 Layermanager类管理每个Layer图层类的大小、位置、排序等。 图层多于1个时,就会出现远近的效果,这时LayerManager就起到了控制这些图层顺序的功能,其管理一个图层顺序列表,以便管理如何添加、插入和删除指定的图层Layer。这里可以把图层的索引号指定为Z轴,索引为0的图层是离玩家最近的图层,即索引号越大离玩家越远。 二、简单的游戏示例 人物在地图上行走。此游戏安排了两个图层和一个精灵,第1个 图层为地表草地,第2层为水流显示。 1-* Game开发包 本章内容 一、介绍Game开发包 二、简单的游戏示例 2.画布GameCanvas介绍 此类继承自Canvas类,提供了MIDP2.0中的屏幕的对象,所有的界面都绘制在上面,此类中实现了双缓冲并可以在底层处理多个按键。可以直接显示在手机屏幕上,其中包括了很多专门针对游戏的功能: 其一实现了双缓冲,其二可以直接获得键盘的物理状态 5.砖块类——TiledLayer介绍 砖块类TiledLayer也是Layer的子类,TiledLayer由一系列单元块组成,此类主要是用来铺设地图,并且可以很容易的创建特别巨大的地图卷轴背景。 TiledLayer类包括两个很有用的术语:贴砖(Tiles)和单元块(Cells)。 贴砖:用于填充TiledLayer的单元块,此对象由一个Image图片对象提供,此图片可以是可变,也可以是不可变的。此图片对象被切割成一系列大小相等的贴砖。和精灵类动画帧对象一样,摆放方式可以不同,但是贴砖的大小必须与图片成整数比。 单元格:当创建了一系列贴砖后,需要把这些贴砖填充到Tiledlayer制定的单元格中。Tiledlayer由大小相同的单元格组成,并且其大小由贴砖的大小指定。 1-*
文档评论(0)