Skip to content

morgen-code/Chess-Game

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🧩 GUIチェスアプリ(Python + pygame + python-chess)

このプロジェクトは、PythonのGUIライブラリ pygame とチェス用ライブラリ python-chess を組み合わせて作ったシンプルなチェスアプリです。 マウス操作で駒を動かし、基本的なルールに従ってプレイできます。

Pythonライブラリを使って5分でチェスゲームを作る

🎮 主な機能

  • スタート画面と終了画面付きのGUI構成
  • マウスクリックで駒を選択・移動
  • チェックメイト・引き分けなどの自動判定
  • png画像によるリアルな盤面と駒の表示
  • リスタート機能つき

🧱 使用技術

  • Python 3.x
  • pygame(GUI描画用)
  • python-chess(ルール処理・合法手判定など)

📦 ディレクトリ構成

project_root/
├─ main.py              # メインスクリプト
├─ assets/
│   ├─ board.png        # チェス盤画像
│   └─ pieces/          # 駒画像(例: wK.png, bQ.pngなど)

🚀 実行方法

  1. 依存ライブラリをインストール

    pip install pygame python-chess
  2. スクリプトを実行

    python main.py
  3. 「Start」ボタンをクリックしてゲーム開始

🏁 ゲームの流れ

  1. スタート画面で「Start」をクリック
  2. 駒をクリックして選択 → 移動先をクリック
  3. チェックメイトや引き分けになると結果画面が表示
  4. 「Restart」で再プレイ可能

🧩 今後の拡張案

  • AIプレイヤーとの対戦機能
  • 手の履歴表示や取り消し機能
  • オンライン対戦への対応

📜 ライセンス

この個人プロジェクトはMITライセンスのもとで公開されています。

About

GUI操作が可能なチェスアプリケーションです。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages