🎮

[Python] Pygameで迷路を作ってみた

2024/12/02に公開

Pygameで迷路を作ってみた

PygameはPythonのモジュールセットで、

コードにimportするだけで、簡単にゲームを作ることができます。

今回作った迷路の画面はこんなかんじです。

右上のカウントごとにAIが進化して迷路を解くようにしたいと考えています

(まだAIがポンコツで、迷路は解けていません)

ゲーム画面

コードはこちら

READMEにgifもあるので動いている様子を見ることができます。
https://github.com/ykmkn/python/tree/main/ga/maze

ざっくりとやっていること

ゲームが動いている間、下記部分の無限ループが回っていて、

100msecごとに迷路とプレイヤー位置を描画して、プレイヤーを動かしています。

プレイヤーの位置はAI(遺伝的アルゴリズムを利用)で計算した最も評価値の高いリストを使います。

https://github.com/ykmkn/python/blob/main/ga/maze/main.py#L27-L62

今後の展望

AIが迷路を解けるように評価関数やパラメータを調整していきたいです。

Discussion