我正在尝试使用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")
答案 0 :(得分:0)
给出提供的错误消息
MIOGIOCO43.spritebuilder / Source / MainScene.swift:3:7:致命错误:对类'MIOGIOCO43.MainScene'(lldb)使用未实现的初始化程序'init()'
看起来你只需要在你的班级中添加一个带有0个参数的初始化器
init () {
// init your properties here
}