2016-12-25 2 views
-10

次の画像は、ボタンが付いた空のVCです。 enter image description here「ゲームオーバーで次のボタンを押し続けてください」というポップアップタイトル(元のボタンが押されたとき)が表示され、次のボタンがタイトルのすぐ下に表示されます。元のボタンを隠しておきたいので、ユーザーはそれを打つことができません。ユーザーが持っている唯一のオプションは、次のボタンを押すことです。これは上記のイメージにつながります。ボタンが付いた空のビューコントローラーだけです。ありがとうすぐにゲームを再開するボタンを作成する方法

+1

これまでに何が問題を引き起こしているのですか?どのようなエラーがありますか? Stack Overflowは、コード作成やチュートリアルのサイトではありません。人々が手助けをするためにいくつかのコードを表示する必要があります。 –

答えて

-1

私はあなたの質問の文句で少し混乱しています。前にSwiftでシンプルなゲームを作成しましたが、あなたのことを理解していれば、ゲームを再開するボタンが必要ですか?

これは、ユーザーを画面上のゲームに移動し、次にユーザーが次に移動する必要があったレベルに戻すことでこれを達成しました。

また、私は一度これをやったのは、現在のコントローラーのメッセージをゲームにポップアップさせてから、ユーザーが画面をタップした後にレベルを再読み込みすることだと思います。

+0

2番目のオプションは私がしたいことです。 "現在のコントローラのメッセージを上にゲームをポップアップし、その後、ユーザーが画面をタップした後にレベルを再読み込みすることによって、"。ありがとう –

-1

したがって、現在のレベルを正しく再起動することを目標にしていますか?キャラクターが死んだときに私はしばらく前に作成したゲームを持っています。スクリーン上でGame Overアニメーションを実行したgameOver関数が呼び出されました。

次に、ユーザーが画面に触れたときにわかっているように、私がtouchPlayというboolean型の変数をチェックした、私のtouchesBegan関数。それが偽であるときはいつでも、ゲームオーバーが発生したことを意味します。だから、ここでいくつかのサンプルコードは次のとおりです。

if gamePlay == false { 

      if reachedTheEndOfTheLevel { 

      let scene = Level2(fileNamed: "Level2") 
      let skView = self.view! 
      skView.presentScene(scene) 

      }else { 

      let scene = GameScene(fileNamed: "GameScene") 
      let skView = self.view! 
      skView.presentScene(scene) 

      } 

あなたが見ることができるように、私はチェックして、彼らは再び現在のレベルを試行する必要がある場合は、プレイヤーが次の値に移動する必要があるかどうかを確認します。どちらの方法でも、プロセスはほとんど同じです。私はシーンとビューを作成します。その後、私はpresentSceneを呼び出します。

私はSwift 3のリリース前にこのゲームを作りましたので、いくつかの構文を更新する必要があるかもしれません。私はチェックしていない。

これが役立ったかどうか教えてください。

関連する問題