/

Phaser: 場景

Phaser: 場景

此篇文章是 Pharser 系列的一部分。點選這裡 查看這個系列的第一篇文章。

場景是我們定義遊戲的地方,在配置中將它們作為屬性傳遞給 scene 物件。

特別是,我們可以定義

  • preload 是我們載入外部資源的函式
  • create 在遊戲剛剛建立時被呼叫,在這裡我們可以定義遊戲開始時所需的 GameObjects
  • update 是遊戲事件迴圈,用於定義遊戲的運作方式

GameObjects 是 Phaser 物件的一種特殊類型

以下是上述提到的兩個事件的範例:

1
2
3
4
5
6
7
8
9
10
11
12
function preload() {}

function create() {}

new Phaser.Game({
width: 450,
height: 600,
scene: {
preload: preload,
create: create
}
})

或者,因為在這種情況下每個屬性都與函式具有相同的名稱:

1
2
3
4
5
6
7
8
new Phaser.Game({
width: 450,
height: 600,
scene: {
preload,
create
}
})

tags: [“Phaser”, “scenes”, “game development”, “GameObjects”]