基本的spritebuilder和swift

时间:2016-02-16 14:00:08

标签: swift spritebuilder

我正在尝试使用sprite builder和swift创建游戏。在游戏中,玩家可以改变,例如在屏幕中央和屏幕左侧的婴儿鞋,玩家可以选择不同种类的鞋子。 在spritebuilder中我添加了3个颜色节点,其名称为colorNode,colornode1,centroNode。 我想将colornode一个接一个地放在centronode的位置。 谢谢 这里有代码我试过写:

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")

1 个答案:

答案 0 :(得分:0)

给出提供的错误消息

  

MIOGIOCO43.spritebuilder / Source / MainScene.swift:3:7:致命错误:对类'MIOGIOCO43.MainScene'(lldb)使用未实现的初始化程序'init()'

看起来你只需要在你的班级中添加一个带有0个参数的初始化器

init () {
    // init your properties here    
}