Skip to content

tatsuki-iketsu/sampleJavaProgram_1_mineGame

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

Javaプログラムサンプル1:地雷ゲーム

Javaのサンプルプログラム:地雷ゲームを設置しています。

プログラムの概要

JavaのGUIフレームワークであるswingにて動作する、5マス×5マスの地雷ゲーム

ゲームルール

  • 5マス×5マスを移動ボタン押下で移動し地雷を避けて5回移動したらクリア
  • 過去に踏んで安全だった場所に移動しても回数は増加しない
  • 地雷を踏んでしまった時点でゲーム終了
  • 端まで行った場合は止まるのではなく反対側からでてくる

移動方向

縦横に斜めを加えた計8方向

終了時挙動

  • クリアかゲームオーバーどちらかにかかわらず、地雷のあった場所を表示
  • ゲーム終了時のみリセットボタンが操作できる
  • 移動ボタンはゲーム終了時に操作できなくなる

開発時状況

職業訓練授業で下記を学習し終えた時期に作成

  • Javaのループ、ifやSwitch分岐、メソッド、クラス、継承
  • インポート
  • try、catch
  • ファイルI/O

ファイル構成

  • Position.java:マスのポジションを確認するクラス
  • mine_game.java :ゲームのメインとなるクラス

プログラムプレビュー

minegame_preview

将来的なメンテナンスや追加など

拡張予定

  • マス目の移動数や全体のマス数を変更できるコンフィグメニューを追加(現状は変数に規定値を代入)
  • 勝率などを表記し、ファイルI/Oでセーブやロードができるようにする
  • 地雷を複数用意する(現状のPosition.javaを継承させる)
  • jspとhtmlなどSwing以外のGUIにて表示(2023年2月5日時点で未学習)

メンテナンス

  • Position.javaファイル名の最初を大文字から小文字に修正
  • mine_game.javaのクラス分け

更新履歴

  • 2023-02-05 大まかなプログラム説明を追加
  • 2023-01-22 ファイルアップロード

About

Javaのサンプルプログラムを設置しています。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages