当按钮最初被隐藏时,如何隐藏它?当按下某个按钮时,什么东西被触摸,然后分数增加+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/

10-09 01:39