当按钮最初被隐藏时,如何隐藏它?当按下某个按钮时,什么东西被触摸,然后分数增加+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;
}
}
最佳答案
在Top3.isHidden = false的同一行中,您必须为您的分数设置一个变量,然后执行score = score + 1。
if Top3.contains(location) && Top3.isHidden == true {
Top3.isHidden = false;
myGlobalScoreVariable = myGlobalScoreVariable + 1
}
当然,它不会被称为“ myGoalScoreVariable”,但是无论您将分数变量设置为什么。
除非我误解了您的问题,而且您的意思是真正的意思,否则一旦隐藏后怎么办,在isHidden == false的情况下,您只需要另一个if语句即可。
if Top3.contains(location) && Top3.isHidden == false {
myGlobalScoreVariable = myGlobalScoreVariable + 1
}
关于swift - 将 Sprite 从隐藏更改为未隐藏时如何添加分数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40616705/