iT邦幫忙

2022 iThome 鐵人賽

DAY 26
0
Mobile Development

ios 的小小實驗室 2 !!系列 第 26

關於 SpriteKit 基本元件介紹 1

  • 分享至 

  • xImage
  •  

SpriteKit 是一個可以開發2D動畫及遊戲的框架,其可以創造遊戲場景,在場景中可加入圖片、文字以及物理效果,讓使用者擁有更好的遊戲體驗。

在實作 SpriteKit 前,會分別解說以下名詞的用途

  1. Scenes 場景
  2. Nodes 節點
  3. Labels 標籤
  4. Points 座標
  5. Gesture recognisers 手勢辨識
  6. Actions 動作

  1. Scenes 場景

    let scene = SKScene(fileNamed: "StartScene")
    

    使用 GameScene 類別內指定的初始化方法來創建場景,StartScene 是自己創建的遊戲畫面

    這裡的 view 指的是 storyboard 裡面的 UIView

  2. Nodes 節點

    若遊戲需要顯示文字,SpriteKit 提供了 SKLabelNode 來顯示文字

    • 以下程式碼為實例化一個 SKLabelNode 物件,並將其初始字符串設置為 Hello

      ar titleLab = SKLabelNode(text: "Hello")
      ``
      
      
    • 若僅是這樣宣告完,在場景中則不會發生任何事情,因此需在didMove(to:) 的 function 裡,利用 addChild,將標籤做為子節點添加到場景中,如此一來才能在螢幕畫面上顯示標籤。

      verride func didMove(to view: SKView) {
      addChild(titleLab)
      
      ``
      
      

明天將會繼續介紹其他名詞,請敬請期待!


上一篇
實作 UserDefaults、客製化 NavigationBar
下一篇
關於 SpriteKit 基本元件介紹 2
系列文
ios 的小小實驗室 2 !!30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言