2016年8月3日 星期三

Mac OSX Game 2

Ref:https://www.raywenderlich.com/119815/sprite-kit-swift-2-tutorial-for-beginners
Macbook pro (OS X EI Captian 10.11.5)
Xcode 7.3.1
1. 準備ninja.png monster.png
2. 開啟新Game專案
3. 取消Portrait設定
4. 刪除 GameScene.sks (本例不需)
5. 開啟Assets.xcassets
    載入 ninja.png, monster.png
6. 開啟GameScene.swift
     以程式加入小圖片(Sprite)  
7. 加入ninja.png (name : player)
         // 1
        let player = SKSpriteNode(imageNamed: "Player")
        override func didMoveToView(view: SKView) {
        // 2
        backgroundColor = SKColor.whiteColor()
        // 3
        player.position = CGPoint(x: size.width * 0.1, y: size.height * 0.5)
        // 4
        addChild(player)
8. 以程式加入 monster
    //----- 2016.8.3
        runAction(SKAction.repeatActionForever(
            SKAction.sequence([
                SKAction.runBlock(addMonster),
                SKAction.waitForDuration(1.0)
                ])
            ))
    //-----
9. 加入mouseDown (iOS 用touchesEnded )
   //------
    override func mouseDown(theEvent: NSEvent) {
        
        // 1 - Choose one of the touches to work with
        //guard let touch = touches.first else {
        //    return
        //}
        let touchLocation = theEvent.locationInNode(self); //touch.locationInNode(self)
        ....
10. Result

沒有留言:

張貼留言