playing game from anywhere需要幫助使其讓球只能從遊戲
喜的上半部分被丟棄,所以我希望用戶只能夠從釘砸球的頂部行上方點擊通過釘。現在,你可以簡單地觸摸屏幕上的任何地方,包括目標,球將會去那裏。我曾嘗試使用if語句和CGPoint來讓它只能從pegs上方刪除,但我太初學者瞭解它。謝謝。
這裏是我的代碼,用斯威夫特2和Xcode的7:我的身影,它會何去何從......
for touch in touches {
if self.nunus.count >= numberOfNunus {
self.removeChildrenInArray(self.nunus)
self.nunus = []
self.score = 0
updateLabels()
} else {
let nunu = SKSpriteNode(imageNamed:"nunu")
nunu.xScale = 0.13
nunu.yScale = 0.13
nunu.position = touch.locationInNode(self)
nunu.physicsBody = SKPhysicsBody(circleOfRadius: nunu.size.height/2)
nunu.physicsBody?.categoryBitMask = self.nunuCategory
nunu.physicsBody?.collisionBitMask = self.pegCategory | self.borderCategory | self.postCategory | self.nunuCategory
nunu.physicsBody?.contactTestBitMask = smallGoalCategory | self.mediumGoalCategory | self.bigGoalCategory
self.addChild(nunu)
self.nunus.append(nunu)
updateLabels()
}
}
}
歡迎來到SO。發佈幾百行代碼並希望讀者排除所有問題以找出問題是一種糟糕的形式。請編輯您的問題,向我們指出相關的代碼並解釋您當前的邏輯。 –
「誰能幫忙?」不是一個問題。 – matt
爲了澄清,這可能是一個語法問題,但它不符合編程問題的堆棧溢出定義。 –