この連載は、同人誌『PythonとPygameで作る レトロ風RPG 全コード』を一部抜粋して編集したものです。
同人誌本編には、ゲーム本体のソースコードや、各種のサンプルコード、Windowsで実行できるEXEファイルが付属しています。PDFで290ページの本になります。ぜひ、こちらもご購入ください。
(2024-03-28:ver1.0.4 に更新、2024-03-10:ver1.0.3 に更新)
「src/mymod/scene_battle/」配下に、バトル画面で使うモジュール群を格納しています。バトル シーン用のモジュールは、他のシーンに比べてかなり多いです。
「main.py」は、game.scene.Scene
クラスを継承したSceneBattle
クラスで構成されています。
battle
パッケージは戦闘の計算、effect
パッケージは戦闘のエフェクト描画、proc
パッケージは進行、view
パッケージは表示関係のモジュールを格納しています。
それぞれの内容を簡単に説明します。
Scene
クラスを継承したクラス。シーンのメイン処理。バトル画面のスクリーンショットを示します。
画面上部の枠内に敵の画像とステータスが表示されます。
画面下部の枠内に主人公のステータスとメニューが表示されます。
この連載は、同人誌『PythonとPygameで作る レトロ風RPG 全コード』を一部抜粋して編集したものです。
同人誌本編には、ゲーム本体のソースコードや、各種のサンプルコード、Windowsで実行できるEXEファイルが付属しています。PDFで290ページの本になります。ぜひ、こちらもご購入ください。
(2024-03-28:ver1.0.4 に更新、2024-03-10:ver1.0.3 に更新)