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,
});