Python 言語による簡単なアドベンチャーゲーム(変数,式,if,while,関数,print,time.sleep, def, global を使用)
【プログラムの説明】
このプログラムは,テキストベースのRPGゲームを実装したものである.ゲームプログラムの作成を通じて,変数,条件分岐(if文),繰り返し(while文),関数定義(def),グローバル変数(global)の使い方を学ぶことができる.
プレイヤーは名前を設定し,HP(体力)とMP(魔力)を持つ.ゲーム内では3つの場所(ダンジョン,魔王城,冒険者ギルド)から行き先を選択でき,各場所で異なるイベントが発生する.ゲームのメインループはwhile文で実装されており,プレイヤーの選択に応じてストーリーが進行する.また,time.sleep()関数によるタイミング制御や,グローバル変数によるゲーム状態(HP,MP,現在地)の管理も実装されている.
【プログラムの使い方】
このプログラムの使い方は以下のとおりである.
- プログラムを実行すると,最初に名前の入力が求められる.
- 次に,3つの扉(ダンジョン,魔王城,冒険者ギルド)のうち,どれに入るかを選択する.数字(1,2,3)を入力して選ぶ.
- 選んだ場所に応じて異なるイベントが発生する.ダンジョンでは火炎トカゲとの戦闘,魔王城では魔王との遭遇,冒険者ギルドではHP・MPの回復などがある.
- 各イベントの終了後,HPとMPが表示され,再び3つの場所から選択できる.
- このループは無限に続くため,プログラムを終了するには強制終了(Ctrl+Cなど)が必要である.
Python プログラム
動作画面