Phaser类简介

Phaser类简介

ID:37639587

大小:515.59 KB

页数:14页

时间:2019-05-27

Phaser类简介_第1页
Phaser类简介_第2页
Phaser类简介_第3页
Phaser类简介_第4页
Phaser类简介_第5页
资源描述:

《Phaser类简介》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Phaser类简介Phaser中文本文由Phaser中文(http://phaser.cc/)根据Phaser官方文档整理翻译而成。Phaser中文汇集了Phaser最全的中文文档、实例教程和游戏Demo,是学习游戏编程,提高编程技巧,分享经验的最佳网站。Phaser介绍Phaser是一款专门用于桌面及移动HTML52D游戏开发的开源免费框架,提供JavaScript和TypeScript双重支持,内置游戏对象的物理属性,采用Pixi.js引擎以加快Canvas和WebGL渲染,基于浏览器支持可自由切换。本文将对以下类进行简单介绍:Game游戏Gr

2、oup组World世界Loader载入器Time时间CoreCamera摄像机核心StateManager状态管理器TweenManager补间动画管理器SoundManager声音管理器InputManager输入管理器ScaleManager缩放管理器Factory(game.add)工厂Creator(game.make)创建者Sprite精灵Image图像Sound声音Emitter发射器Particle粒子Text文本GameObjectsTween补间动画游戏对象BitmapText位图文字Tilemap瓦片地图BitmapData位图

3、数据RetroFont复古字体Button按钮Animation动画Graphics图形RenderTexture渲染纹理TileSprite瓦片精灵Circle圆GeometryRectangle矩形几何图形Point点Line直线Ellipse椭圆Polygon多边形ArcadePhysicsArcade物理引擎Body刚体P2PhysicsP2物理引擎Body刚体PhysicsSpring弹簧物理引擎CollisionGroup碰撞组ContactMaterial接触物质NinjaPhysicsNinja物理引擎Body刚体InputHand

4、ler输入处理Pointer指针InputMouse鼠标输入Keyboard键盘Key按键Gamepad游戏手柄核心CoreGameGame对象是游戏的核心,它提供了一个快速调用公共函数和处理启动过程的渠道。GroupGroup(组)是一个用于显示各种对象(包括Sprites和Images)的容器。Group将显示/场景图组成了逻辑树的结构,应用到Group上的变换会应用到它的子对象上。例如。当Group被移动/旋转/缩放时,所有的子对象同时也会被移动/旋转/缩放。此外,Group也提供了对快速对象池和对象回收的支持。Group可以显示对象,同时也

5、可能作为其他组的子对象。World一个游戏只拥有一个World(世界)。World是一个抽象空间,所有游戏对象都生存在World中。它它可以是任意尺寸大小,不受舞台的边界限制。你可以通过相机来查看世界。所有的游戏对象都以基于世界的坐标而生存在World中。默认情况下,World的尺寸大小与舞台一致。LoaderLoader(加载器)用于处理所有外部内容的加载,例如图像、声音、纹理图集和数据文件。它把Image()载入和XMLHttpRequest对象结合在一起,提供了载入进度显示和载入完成的回调功能。Time这是一个核心内部游戏时钟。它维护了一个消

6、逝时间,计算已消逝的时间值。这可用于游戏对象的运动、补间动画,还处理一个标准的定时器池。要创建一个普通的定时事件,可使用Phaser.Timer。CameraCamera(摄像机)是观察游戏世界的视野。它有一个确定的位置和大小,并且只渲染在它视野范围内的对象。游戏启动时候,会自动创建一个跟舞台相同大小的摄像机。通过改变Phaser.Camera.x/y的值可以在世界中移动摄像机。StateManager状态管理器负责载入、设置、切换游戏状态。TweenManagerPhaser.Game维护了一个单一的TweenManager实例,所有补间动画对象

7、都是由它创建和更新的。补间被钩入游戏时钟中,使系统暂停,并根据游戏状态而调整。TweenManager主要是基于tween.js(http://soledadpenades.com)。区别是:补间动画属于游戏的TweenManager实例,而不是一个全局TWEEN对象。它提供了一些包装了信号的回调方法,还有一些用于修补关于属性和完成错误的问题。完整的贡献者名单请参见:https://github.com/sole/tween.js。SoundManager声音管理器负责通过传统的HTML音频标签或Web音频(需浏览器支持)来播放音频。注意:在Lin

8、ux的Firefox25及以上版本中,如果你在about:config中禁用了media.gstreamer,则无法播放m

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。