如果在按下按钮时隐藏精灵最初被隐藏,当某些东西触及该精灵时,它如何为分数增加+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;
}
}
答案 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
}