データ出力後再度同じ処理をするには?


まるまる  2009-03-02 12:44:00  No: 69764  IP: [192.*.*.*]

あるゲームのプログラムを作りました。
ゲーム終了後閉じるようにしたのですが、同じゲームを再度行う場合閉じる前にYesNoをMessageBoxで表示させYesの場合今のデータをクリアし、再度最初からゲームをするには?
ゲーム開始の所への飛び方が解りません。

編集 削除
επιστημη  URL  2009-03-02 12:53:29  No: 69765  IP: [192.*.*.*]

なにがわからんのかわからんのですが。

do {
  初期化
  ゲーム開始
} while ( もっぺんやる );

って構造になってればいいんじゃいなかと。

編集 削除
まるまる  2009-03-03 12:37:19  No: 69766  IP: [192.*.*.*]

質問文不鮮明で申し訳ありません。
・・・・MessageBoxButtons::YesNo);
の後Yesの場合
ifの後の構文が解りません。
ややこしい事は止めて、Yesの場合Applocation.eXIT();で終了したいのですが、どう書けばいいでしょうか
よろしくお願いします。

編集 削除
aetos  2009-03-03 13:03:31  No: 69767  IP: [192.*.*.*]

do {
  初期化
  ゲーム開始
  もっぺんやる = ( MessageBox.Show( "やめますか?" ) != MessageBox.Yes );
} while ( もっぺんやる );

Application.Exit();

これコピペしてもダメだけど、ニュアンス的には。

編集 削除
まるまる  2009-03-03 13:14:49  No: 69768  IP: [192.*.*.*]

参考有り難うございます。
済みません私の知りたいのはニュアンスではなく
そのものなんです、if  Result(・・・をどの様な形で書いてもエラーでビルドが通りません。if Resultは使用出来ないのでしょうか

編集 削除
επιστημη  URL  2009-03-03 14:17:02  No: 69769  IP: [192.*.*.*]

> if  Result(・・・をどの様な形で書いてもエラーでビルドが通りません。

MessageBoxだしてからその結果に応じて再ゲーム/終了させるとこのコード見せて。

編集 削除
rin  2009-03-03 21:08:42  No: 69770  IP: [192.*.*.*]

間違っていたらすいません

もしかして
アプリケーション起動=ゲーム開始
になっているため
「再度ゲームを開始させたい」は、実は「アプリケーションの再起動」
を求めてたりしませんか?

もしこの場合だと、根本的に考え方が間違ってる。

編集 削除
wclrp ( 'o')  2009-03-04 09:01:29  No: 69771  IP: [192.*.*.*]

質問が具体的じゃないのに判るわけないがな。

>if  Result(・・・をどの様な形で書いてもエラーで
>if Resultは使用出来ないのでしょうか

本当にif Resultって書いているの?
それともニュアンスで質問しているの?

Resultって何?
どの様なって何?
エラーって何?
C/C++はif(〜)って書かないと文法エラーでしょ。

編集 削除