SpriteKit 是一個可以開發2D動畫及遊戲的框架,其可以創造遊戲場景,在場景中可加入圖片、文字以及物理效果,讓使用者擁有更好的遊戲體驗。
在實作 SpriteKit 前,會分別解說以下名詞的用途
Scenes 場景
let scene = SKScene(fileNamed: "StartScene")
使用 GameScene 類別內指定的初始化方法來創建場景,StartScene 是自己創建的遊戲畫面
這裡的 view 指的是 storyboard 裡面的 UIView
Nodes 節點
若遊戲需要顯示文字,SpriteKit 提供了 SKLabelNode 來顯示文字
以下程式碼為實例化一個 SKLabelNode 物件,並將其初始字符串設置為 Hello
ar titleLab = SKLabelNode(text: "Hello")
``
若僅是這樣宣告完,在場景中則不會發生任何事情,因此需在didMove(to:) 的 function 裡,利用 addChild,將標籤做為子節點添加到場景中,如此一來才能在螢幕畫面上顯示標籤。
verride func didMove(to view: SKView) {
addChild(titleLab)
``
明天將會繼續介紹其他名詞,請敬請期待!