Skip to content

Javaで書いたオセロゲームのコードになります。GUIはSwingを用いております。

Notifications You must be signed in to change notification settings

haato-w/OthelloSystem_with_Java

Repository files navigation

OthelloSystem_with_Java

通信ででオセロ対戦を行うプログラムです。
人との対戦か、自動で打ち返してくるシステムとの対戦かを選ぶことができます。
対戦終了後、プレイヤーそれぞれのコマの数と勝敗結果がGUIに表示されます。

Othello_with_auto_cropped



【実行方法】

  1. Javaが実行できる環境にプログラムを設置する
  2. ServerConfig.java を実行
  3. 自動応答か否かを選択
  4. ClientGUI.java を実行
  5. ゲーム開始
  6. ゲーム終了後 結果が表示される

サーバー機能選択画面

ServerConfigGUI

ゲーム終了時の画面

勝ち画面



【詳細】

クライアントとサーバーの通信を行います。(サーバーは一人しか同時に相手できません)
最初に人間対戦か自動応答のどちらのサーバーを選ぶかを設定します。

言語:Java
GUI:Swing

CellButton.java :各セルのボタンGUIを実装したクラス
ClientGUI.java :クライアント側に必要な機能を呼び出すクラス
OthelloGUI.java :オセロのGUI画面とゲーム処理全般を実装したクラス
OthelloGUIAuto.java :オセロのGUI画面と自動応答のゲーム処理全般を実装したクラス
OthelloServer.java :サーバー側の通信処理を実装したクラス
OthelloSocket.java :クライアント側の通信処理を実装したクラス
ServerConfig.java :人間対戦か自動応答のどちらのサーバー側処理を呼び出すかを確認するGUIを実装
ServerGUI.java :サーバー側に必要な機能を呼び出すクラス

About

Javaで書いたオセロゲームのコードになります。GUIはSwingを用いております。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages