Pythonで迷路ゲームを作る【pygame】
この記事はこんな人にオススメです
  • pythonでゲームを作りたい人
  • 迷路ゲームのプログラムが欲しい人

こんにちは.けんゆー(@kenyu0501_)です.
最近のpythonの人気は凄いですよね.この人気はおそらく,プログラムが簡単に記述できるだけではなく,ライブラリも豊富だからだと思います.
使用用途も様々で,人工知能に関するプログラムや数値計算,グラフ作成だけではなく,なんと簡単なゲームも作れちゃいます.
おいらも簡単な2次元ゲームですが,こういった迷路ゲームを作成しました.

興味のある方は是非読んでみてください.
迷路ゲームは日経ソフトウェア2019年3月号を参考にして作りました.

迷路ゲームの概要

ルールなどを含めたゲームの概要をざっくりと説明していきます.

ゲームの概要(ルール)
  • Pythonのpygameといライブラリを用いて実装
  • 敵キャラを回避しつつ,ゴールへ向かうという迷路ゲーム
  • 自分のライフ(life)は初め5である.
  • 壁抜けでライフが-1.敵キャラとの接触でライフ-0.1.
  • 壁抜けをすると壁抜けができる.
  • 敵キャラは10体.動きは乱数.壁のすり抜けがたまーにできる.
  • 迷路のブロックは乱数により生成
操作方法
  • 十字キーで移動
  • 「y」で壁抜け(ライフが余っている状態でしかできない)

このような感じのゲームです.
壁のブロックと敵キャラはプログラム上で増やすことができます.
また,壁を抜けた時や,敵と接触した時のライフの減り具合も同様にプログラム上で調整が可能です.
難しくなく,たまにゴールできないくらいの難易度で設定しました.

プログラムや画像データに関して

こちらから迷路ゲームのダウンロードが可能です.
pythonプログラムと画像データが入っています.

zipファイル→ meiro2

もし,試してみたい方がおりましたらどうぞ.
アプリにしてゲーム配布ができたら良いですが,,,,今の所できてません.
もしできるようになったらパッケージにします.

プログラムについて

zipファイルが落とせない人用にプログラムも記述しておきます.
コメントアウトで機能を書いているので,細かい説明は省きます.

画像素材たち

欲しかったら使ってください.

この記事を読んでくれた人にオススメの記事です.