2016-12-25 10 views
-1

私はMonogameエンジンを使用してゲームを作っています。私は自分のコードの一部で助けが必要です。キャラクターがゲームで死ぬたびに、コードが終了します。これは、これらのコード行のためです。Game over screen monogame

else 
{ 
    System.Environment.Exit(0); 
}  
if(y < 0) 
{ 
    System.Environment.Exit(0); 
} 

は、今私はゲームは画面「ゲームオーバー」ユーザは、障害の一つと衝突するたびにしたいと、この画面では、メニューに移動し、ユーザーが再びプレーできるようにすることができます。私が持っているクラスは、game1.csクラス、文字クラス、障害クラスです。あなたのすべての協力に感謝します。

+0

書かれているように、この質問はあまりにも広すぎて、それで十分に答えられません。しかし、私が言うことができるのは、[状態マシン](https://www.google.com/search?q=game+design+state+machine)を実装する方法についていくつかの調査を行うべきだということです。 – Abion47

答えて

0

あなたはゲームの状態を把握したいと思うでしょう。たとえば、「遊ぶ」と「GameOver」の2つの状態しかない場合があります。コードスニペットで終了する代わりに、ゲームの状態を「再生中」から「GameOver」に設定します。

アップデートコールでは、GameOverの間にユーザーの入力を確認し、ゲームを完全に終了したり、新しいゲームを開始したりすることができます。

ドローコールでは、ゲームの状態を確認して、何を画面にレンダリングするかを決める必要があります。