2010-12-13 11 views
0

実際に私はゲームを開発していますTicTacToe。このゲームでゲームが終了すると私のフォームが消えて、コマンドライン引数から実行して、もう一度再生する必要があります。クラスでは、良いゲームを開発するのに非常に役立つでしょう。実際には、Javaプログラムがいつ実行されるかを知っているので、メインクラスが最初に呼び出されます。 * 私の質問は、リロードしたい、またはメインクラスをもう一度実行したい場合はどうしたらいいですか? *できるだけ早くお手伝いをしてください返信を待っています。メインクラスをJavaでリロードするには?

+0

アプレットとしてロードしていますか?あなたはどこからそれを実行していますか? 「私のフォームが消える」ということはどういう意味ですか? – tHeSiD

答えて

3

あなたのメインがstartGame()関数を起動したとしますが、whileループを作成するとします。

While(true) startGame() 

ゲームが終了すると、もう一度開始されます。

これを行うより良い方法は、別のゲームをプレイしたい場合はtrueまたはfalseを返すメニューを追加することです。

while(showMenu()) { 
    startGame(); 
} 
+0

または 'do {startGame()} while(showMenu());' – mob

0

ゲームが終了したら、ゲームウィンドウにボタンを追加するか、ゲームウィンドウを置き換えて再起動オプションを提供する必要があります。ユーザーがこのオプションを選択すると、ゲームウィンドウを再描画して再開することができます。 mainメソッドは、アプリケーションを起動するためのフックしか提供しません。アプリケーション自体は、再試行ロジックを処理する必要があります。

関連する問題