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")
壓痕發生了什麼? :D –
x code telll這個: – fabi8
MIOGIOCO43.spritebuilder/Source/MainScene.swift:3:7:致命錯誤:對'MIOGIOCO43.MainScene'類使用未實現的初始化'init()' (lldb) – fabi8