2017-06-10 5 views
1

このゲームでは、私は短い時間の間、ボタンのポップアップを持っています。ユーザーがボタンをクリックする前にボタンが消えると、ゲームは失われます。どのようにしてボタンが現れたかを確認し、出現期間中にボタンをクリックしなかった場合、ゲームを失うことがあります。私はすでにゲームが失われたときに必要なすべての機能を持っています。私が助けを必要とするのは、ユーザーがその出現の時間中にボタンをクリックしなかったかどうかを読む方法です。ボタンがタップされていない場合、ゲームを終了する - スウィフト

@IBAction func tapButton(_ sender: Any) { 

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

// give the user a point 
} 

ボタンをタップすると、私は彼らにポイントを与えることができます。ボタンをタップしないとゲームを終了するにはどうすればいいですか?

+0

これは、SpriteKitでは*非常に簡単です。このために、コールバックと一緒にTimerのようなものを使うことをお勧めします。 – Fluidity

答えて

0

アルゴリズムのほんの1分でわかります。なぜあなたはボタンの消滅でボタンをタップしていないユーザーを検出しないのですか?ユーザーがボタンをクリックした場合、アクションが発生し、一部のクラスのブールが真になり、何かが起きる...それはそのままです。ユーザーがそうしなかった場合は、ボタンが消えるポイントを聞いて、そこでカスタムアクションを処理します。私はそれについて何も難しいとは思わない。

関連する問題