2016-02-16 23 views
0

我試圖用sprite builder和swift創建遊戲。在遊戲中,玩家可以改變,例如屏幕中央的嬰兒的鞋子,屏幕的左側有不同種類的鞋子供玩家選擇。 在spritebuilder中,我把3個顏色節點的名稱爲colorNode,colornode1,centroNode。 我想把colornode一個一個的放在centronode的位置。 感謝 這裏有代碼我試圖寫:basic spritebuilder和swift

class MainScene: CCNode { 

let colorNode : CCNodeColor! 
let colorNode1 : CCNodeColor! 
weak var centroNode : CCNodeColor! 

init (centroNode:CCNodeColor){ 
    self.centroNode=centroNode 

} 

override func onEnter() { 
    super.onEnter() 
self.userInteractionEnabled = true 
} 

override func touchBegan(touch: CCTouch!, withEvent event: CCTouchEvent!) { 


    let touchPosition = touch.locationInNode(self) 

    if(CGRectContainsPoint(colorNode.boundingBox(), touchPosition)) 

{ 
print("entratooo") 
centroNode=colorNode 
print("centroooo") 

let move = CCActionMoveTo(duration:1.0, position:ccp(20, 100)) 
centroNode.runAction(move) 



} 

    else {print ("toccooo")} 

    if(CGRectContainsPoint(colorNode1.boundingBox(), touchPosition)) 


    { 
     print("entratooo22") 
+0

壓痕發生了什麼? :D –

+0

x code telll這個: – fabi8

+0

MIOGIOCO43.spritebuilder/Source/MainScene.swift:3:7:致命錯誤:對'MIOGIOCO43.MainScene'類使用未實現的初始化'init()' (lldb) – fabi8

回答

0

鑑於所提供的錯誤信息

MIOGIOCO43.spritebuilder/Source/MainScene.swift: 3: 7: fatal error: use of unimplemented initializer 'init()' for class 'MIOGIOCO43.MainScene' (lldb)

它看起來像你只需要0 PARAMS添加一個初始化器類

init() { 
    // init your properties here  
}