Swift 学习笔记(二)
2019-01-21
- iOSApp(基于SpriteKit) 用代码实现了基本场景 //删除两个sks文件///GameScene.sks Actions.sks
GameScene.swift
import SpriteKit
class gameScene: SKScene {
let label = SKLabelNode(text: "Hello World!!!")//一个字符串
override func didMove(to view: SKView) {
label.fontName = "Avenir"
label.position = CGPoint(x: view.frame.width / 2, y: view.frame.height - label.fontSize )//设置lable的位置
addChild(label)//将标签作为子节点 添加 到场景的节点树
}//在场景的相应视图呈现后立即运行的方法
}//继承了标准SpriteKit场景的子类
GameViewController.swift
import SpriteKit
class GameViewController: UIViewController {
override func viewDidLoad(){
let scene = gameScene(size: view.frame.size)//初始化一个场景
let skView = view as! SKView //将控制器的视图转换为SpriteKit视图
skView.presentScene(scene)//呈现游戏场景
}//这个方法会在视图控制器加载到内存后立即运行
}//控制器的视图加载后 呈现游戏场景