本篇文章是 Phaser 系列的一部分。點擊這裡查看系列文章的第一篇。
你可以將圖片添加為 GameObjects,但在遊戲開始時顯示圖片時,需要在 preload()
函數中將它們預加載。我們要為它們分配一個標識符,然後在 create()
函數中使用該資源添加圖片:
function preload() {
this.load.image('apple', 'apple.png')
}
function create() {
this.add.image(200, 200, 'apple')
}
注意,200, 200 是我們要放置圖片的位置。它指的是圖片的中心點。
如果要將其設置為左上角位置(較易於理解),可以在圖片上調用 setOrigin() 方法:
const image = this.add.image(200, 200, 'apple')
image.setOrigin(0, 0)
一旦圖片被創建並添加,我們可以對其進行多種操作,包括縮放:
image.setScale(2)
翻轉:
image.flipY = true
image.flipX = true
等等。