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


まるまる  2009-03-02 21:44:00  No: 69764

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


επιστημη  URL  2009-03-02 21:53:29  No: 69765

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

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

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


まるまる  2009-03-03 21:37:19  No: 69766

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


aetos  2009-03-03 22:03:31  No: 69767

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

Application.Exit();

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


まるまる  2009-03-03 22:14:49  No: 69768

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


επιστημη  URL  2009-03-03 23:17:02  No: 69769

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

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


rin  2009-03-04 06:08:42  No: 69770

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

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

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


wclrp ( 'o')  2009-03-04 18:01:29  No: 69771

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

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

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

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


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加