モンスターを倒すゲーム
ルール説明
真ん中、右左で進めていってhpがなくなったら負け 回復もある
ソースコード
- import sys # システム用モジュール
- import random as rd # 乱数を扱うモジュール
- def checkDeath() : # 生命点(HP)が無くなったかをチェックする関数
- global HP # 生命点(HP)を関数外と共有する
- global score # 得点(スコア)を関数外と共有する
- if HP <= 0 : # 生命点(HP)が無くなった
- print("やられた")
- print("")
- print("スコア : " + str(score))
- print("")
- print("--- GAME OVER ---")
- sys.exit() # プログラムを終了する
- def slime() : # スライムの場合の処理をする関数
- global HP
- global score
- print("スライムが現れた!")
- HP = HP - 10 # 生命点(HP)を減らす
- checkDeath() # 生命点(HP)チェック関数を実行する
- score = score + 1 # 得点(スコア)を増やす
- print("攻撃されてHPが" + str(HP) + "になった")
- def goblin() : # ゴブリンの場合の処理をする関数
- global HP
- global score
- print("ゴブリンが現れた!")
- HP = HP - 30
- checkDeath()
- score = score + 1
- print("攻撃されてHPが" + str(HP) + "になった")
- def dragon() : # ドラゴンの場合の処理をする関数
- global HP
- global score
- print("ドラゴンが現れた!")
- HP = HP - 50
- checkDeath()
- score = score + 1
- print("攻撃されてHPが" + str(HP) + "になった")