Game
# Game
# 构造函数
new Game(width, height, renderer, parent, state, transparent, antialias, physicsConfig);
参数
width 【number | string】可选参数,默认 800
- 以游戏像素为单位的游戏宽度。如果以字符串形式给出,该值必须在 0 到 100 之间,并将用作父容器的百分比宽度,如果没有给出父容器,则用作浏览器窗口。
height 【number | string】可选参数,默认 600
- 以游戏像素为单位的游戏高度。如果以字符串形式给出,则该值必须介于 0 和 100 之间,并且将用作父容器或浏览器窗口(如果未给出父容器)的百分比高度。
renderer 【number】 可选参数,默认 Phaser.AUTO
- 使用哪个渲染器:Phaser.AUTO 将自动检测、Phaser.WEBGL、Phaser.CANVAS 或 Phaser.HEADLESS(根本不渲染)。
parent 【string | HTMLElement】 可选参数,默认 “”
- 这个游戏画布将被注入的 DOM 元素。DOM ID(字符串)或元素本身。
state 【object】 可选参数,默认 null
- 默认状态对象。由 Phaser.State 函数(预加载、创建、更新、渲染)或 null 组成的对象。
transparent 【boolean】可选参数,默认 false
- 是否使用透明画布背景。
antialias 【boolean】可选参数,默认 true
- 绘制所有图像纹理抗锯齿或不抗锯齿。默认是平滑纹理,但如果您的游戏具有像素艺术,则禁用。
physicsConfig 【object】可选参数,默认 null
- 在创建时传递给物理世界的物理配置对象。
var game = new Phaser.Game(480, 320, Phaser.AUTO, null, {
preload: preload,
create: create,
update: update,
});
# 属性
add
游戏对象工厂 GameObjectFactory
state
游戏状态管理对象 StateManager
load
游戏资源加载模块 Loader
paused
游戏暂停状态 true 表示暂停
game.paused = false
camera
相机 - 游戏视角
input
游戏中的用户交互事件
scale
游戏缩放模块
sound
声音
stage
游戏舞台
world
游戏世界
particles
游戏粒子系统
physics
游戏物理引擎
# 方法
# 示例
var game = new Phaser.Game(480, 320, Phaser.AUTO, null, {
preload: preload,
create: create,
update: update,
});