2016-02-16 2 views
0

Я пытаюсь создать игру, используя построитель спрайтов и быстро. В игре игрок может изменить, например, обувь ребенка в центре экрана, а в левой части экрана есть различные виды обуви, на которые может выбрать игрок. В spritebuilder я помещаю 3 цветовых узла с именами colorNode, colornode1, centroNode. Я хотел бы поставить колокольню в положение 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 this: – fabi8

+0

MIOGIOCO43.spritebuilder/Source/MainScene.swift: 3: 7: фатальная ошибка: использование нереализованного инициализатора 'init()' для класса 'MIOGIOCO43.MainScene' (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  
} 
Смежные вопросы