- ベストアンサー
Javaでゲーム
Javaで簡単な○×ゲームを作成しなければならないのですが,全く方法がわかりません.できればファイルの入出力を利用した方法を教えてください.もしくは,参考になるページを教えていただけませんか?
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
Javaの知識はあるんですよね?何がわからないのですか?アルゴリズム?でしたら、マウスのクリック回数をカウントして、奇数ならマル、偶数ならバツにして、マウスの座標を検出し、あらかじめ用意しておいたintの二次元配列(int[3][3])にマルなら1,バツなら2を代入する、といったような方法を使えば勝敗の判定が楽にできるのではないでしょうか。
その他の回答 (4)
- LancerVII
- ベストアンサー率51% (1060/2054)
もろに、外しましたね(汗 Eclipseは開発環境ということでよろしいでしょうか? ○×を置いてということは、GUIによる動作で AppletやSwingを使った感じでしょうか。 また、○×ゲームでファイルの入出力というとファイルは どういった事で使用するのでしょうか。
- LancerVII
- ベストアンサー率51% (1060/2054)
動作環境はわからないのですが、 ファイルがあるということで○×クイズとして考えます。 問題と答えをファイルに保持するとしてCSV形式で保存しておくといいと思います。 問題番号,問題,答え(0は×,1は○) ============================================================== 1,CD-Rはファイルを書き換えることが出来る。,0 2,犬は4本の足で歩く。,1 ============================================================== 動作の手順として、 1.問題ファイルを読み込む。 2.x番目の問題を表示する。 3.答えの入力を待つ。 4.答えの入力がされたら、問題の答えと比較する。 5.条件分岐で正解、不正解の処理を行う(ポイントを足したり、メッセージを出力したり) 6.次の問題が存在するか判断する。 7.次の問題が存在する場合は、2に戻る 8.次の問題が存在しない場合はクイズ終了の処理を行う。 (正解数を表示したり得点を表示したり) の動きになると思います。
- zed314
- ベストアンサー率26% (4/15)
2です。 ・・ファイルの入出力?なぜマルバツゲームでファイルの入出力が・・ ・・ひょっとして、「マルバツクイズ」のことですか?
補足
○×クイズでなく9ますに交互に○×を書いていくゲームです.動作環境はeclipsです.
- ryo-_-3
- ベストアンサー率14% (2/14)
Javaでということですが、何で動かすのでしょうか。
補足
Javaの知識は基本的なことならだいたいわかります. なるほど.ありがとうございます.ちょっとわかりました.アルゴリズムもあまりわからないのですが,表示の仕方もさっぱりなんです..