【问题标题】:End a game if a button is not tapped - Swift如果未点击按钮则结束游戏 - Swift
【发布时间】:2017-06-10 20:48:50
【问题描述】:

所以在这个游戏中,我会在短时间内弹出一个按钮。如果按钮在用户点击之前就消失了,那么他们就输掉了游戏。我怎样才能检查按钮是否出现并且他们在出现期间没有点击它,他们会输掉游戏。当游戏失败时,我已经拥有了所有必要的功能。我需要帮助的是如何阅读用户在出现时没有点击按钮。

@IBAction func tapButton(_ sender: Any) {

if colorImage.image == UIImage(named: "\(self.currentColorNumber).png") {

// give the user a point
}

所以如果他们点击按钮,我可以给他们一个分数。如果他们不点击按钮,我如何结束游戏?

【问题讨论】:

  • 这在 SpriteKit 中会非常容易做到。为此,我建议在回调的同时使用 Timer 之类的东西。

标签: ios swift button


【解决方案1】:

哇,等一下算法化。为什么没有检测到用户没有点击按钮就消失了?如果用户点击了按钮,动作就会发生,一些类 bool 会变为真,并且会发生一些事情......这很好。如果用户没有,您听按钮消失的点并在那里处理自定义操作。我觉得这没什么难的。

【讨论】:

    猜你喜欢
    • 2019-10-09
    • 1970-01-01
    • 2018-02-01
    • 2016-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多