如何在我的swift spritekit游戏中添加评分?

时间:2015-02-22 02:22:10

标签: swift sprite-kit

我有四个圆圈从屏幕底部移动到顶部。我在屏幕中间有另一个圆圈。通过触摸屏幕的左侧或右侧,中间的圆圈可以向左和向右移动。每当屏幕中间的圆圈闪现其他4个圆圈中的一个时,我希望分数增加1。我怎么做到这一点?谢谢。这是我的代码,它不适用于我想要它做的事情。

// This function is called on contact between physics objects

func didBeginContact(contact:SKPhysicsContact){
    let node1:SKNode = contact.bodyB.node!
    let node2:SKNode = contact.bodyB.node!
    if primaryBall == contact.bodyA.node! {
        primaryBall.physicsBody?.affectedByGravity = true
        view?.scene?.paused = false
    } else {
        primaryBall.physicsBody?.affectedByGravity = false
    }
    if ballToDodge.size.height > -50 + primaryBall.size.height {
        self.score++
        highscoreLabel.text = String(score)
    }
}

override func update(currentTime: CFTimeInterval) {     

if ballToDodge.position.y < enemy.position.y {
        self.score++
        highscoreLabel.text = String(score)

    }

 }

0 个答案:

没有答案