如何在将精灵从隐藏更改为隐藏时添加分数

时间:2016-11-15 18:03:50

标签: swift sprite-kit

如果在按下按钮时隐藏精灵最初被隐藏,当某些东西触及该精灵时,它如何为分数增加+1?

override func touchesMoved(_ touches: Set<UITouch>, with event: UIEvent?) {
    location = touches.first!.location(in: self)

    if Top3.contains(location) && Top3.isHidden == true {
        Top3.isHidden = false;
    }
}

1 个答案:

答案 0 :(得分:0)

在Top3.isHidden = false的同一行中,你必须为你的分数设一个变量,然后才得分=得分+1。

  if Top3.contains(location) && Top3.isHidden == true {
        Top3.isHidden = false;
myGlobalScoreVariable = myGlobalScoreVariable + 1 

    }

当然它不会被称为&#34; myGoalScoreVariable&#34;但无论你将分数变量设置为什么。

除非我误解了你的问题并且你的意思是,一旦它被取消隐藏,该怎么办呢?在这种情况下,当isHidden == false时你只需要另一个if语句。

if Top3.contains(location) && Top3.isHidden == false {

myGlobalScoreVariable = myGlobalScoreVariable + 1 

    }