2016-03-08 69 views
0

的背景顏色,這是我的GameScene.swift的代碼:我試圖將其更改爲紅色,並沒有發生我是新來的Xcode,我試圖改變我的項目

import SpriteKit 

class GameScene: SKScene { 

    // 1 
    let player = SKSpriteNode(imageNamed: "pointer") 

    override func didMoveToView(view: SKView) { 
     // 2 
    backgroundColor = SKColor.redColor() 
     // 3 
    player.position = CGPoint(x: size.height * 0.5, y: size.width * 0.1) 
     // 4 
     addChild(player) 
    } 
} 

,我也想知道如何將它更改爲任何顏色,甚至更具體的顏色。

+0

您使用的是什麼版本的Xcode?您是否選擇了SpriteKit作爲遊戲技術,使用Xcode嚮導創建了一個空白遊戲項目?你爲Mac OS X或iOS編譯? –

+0

我有Xcode 7,我用spritekit和swift開始了一個新的遊戲項目,我也爲IOS編譯 – sky1cap

回答

0

使用UIColor而不是SKColor。

backgroundColor = UIColor.redColor() 

UIColor有幾個屬性。只需使用UIColor.並開始鍵入所需顏色的名稱。如果不存在,請使用UIColor(red: 1, green: 0, blue: 0, alpha: 1)來創建所需的顏色。希望這可以幫助。

+0

正如你可以看到這個截圖:http://prntscr.com/aco6g7和http://prntscr.com/aco6z0我更新了代碼,但是當我玩模擬時它仍然是白色的,我是Xcode的新手,所以有些東西我錯過了? – sky1cap

+0

只是爲了確保,現在您已經在backgroundColor = UIColor.redColor()的情況下將顏色更改設置在同一行上的斷點。如果你傳遞斷點並返回到正常的應用程序執行,它不會變爲紅色,然後呢? –

+0

@ sky1cap你的代碼中有斷點。看到代碼左邊的那些深藍色的東西?你一定是不小心點了那些。他們再次陶起來,會變成淡藍色,這意味着他們被刪除。斷點停止代碼。這就是爲什麼你的代碼沒有運行。刪除它們,你會沒事的。 – penatheboss

相關問題