Javaのサンプルプログラム:地雷ゲームを設置しています。
JavaのGUIフレームワークであるswingにて動作する、5マス×5マスの地雷ゲーム
- 5マス×5マスを移動ボタン押下で移動し地雷を避けて5回移動したらクリア
- 過去に踏んで安全だった場所に移動しても回数は増加しない
- 地雷を踏んでしまった時点でゲーム終了
- 端まで行った場合は止まるのではなく反対側からでてくる
縦横に斜めを加えた計8方向
- クリアかゲームオーバーどちらかにかかわらず、地雷のあった場所を表示
- ゲーム終了時のみリセットボタンが操作できる
- 移動ボタンはゲーム終了時に操作できなくなる
職業訓練授業で下記を学習し終えた時期に作成
- Javaのループ、ifやSwitch分岐、メソッド、クラス、継承
- インポート
- try、catch
- ファイルI/O
- Position.java:マスのポジションを確認するクラス
- mine_game.java :ゲームのメインとなるクラス
- マス目の移動数や全体のマス数を変更できるコンフィグメニューを追加(現状は変数に規定値を代入)
- 勝率などを表記し、ファイルI/Oでセーブやロードができるようにする
- 地雷を複数用意する(現状のPosition.javaを継承させる)
- jspとhtmlなどSwing以外のGUIにて表示(2023年2月5日時点で未学習)
- Position.javaファイル名の最初を大文字から小文字に修正
- mine_game.javaのクラス分け
- 2023-02-05 大まかなプログラム説明を追加
- 2023-01-22 ファイルアップロード
