モンスターを倒すゲーム

ルール説明

真ん中、右左で進めていってhpがなくなったら負け 回復もある

ソースコード

  1. import sys # システム用モジュール
  2. import random as rd # 乱数を扱うモジュール
  3. def checkDeath() : # 生命点(HP)が無くなったかをチェックする関数
  4.     global HP # 生命点(HP)を関数外と共有する
  5.     global score # 得点(スコア)を関数外と共有する
  6.     if HP <= 0 : # 生命点(HP)が無くなった
  7.         print("やられた")
  8.         print("")
  9.         print("スコア : " + str(score))
  10.         print("")
  11.         print("--- GAME OVER ---")
  12.         sys.exit() # プログラムを終了する
  13. def slime() : # スライムの場合の処理をする関数
  14.     global HP
  15.     global score
  16.     print("スライムが現れた!")
  17.     HP = HP - 10 # 生命点(HP)を減らす
  18.     checkDeath() # 生命点(HP)チェック関数を実行する
  19.     score = score + 1 # 得点(スコア)を増やす
  20.     print("攻撃されてHPが" + str(HP) + "になった")
  21. def goblin() : # ゴブリンの場合の処理をする関数
  22.     global HP
  23.     global score
  24.     print("ゴブリンが現れた!")
  25.     HP = HP - 30
  26.     checkDeath()
  27.     score = score + 1
  28.     print("攻撃されてHPが" + str(HP) + "になった")
  29. def dragon() : # ドラゴンの場合の処理をする関数
  30.     global HP
  31.     global score
  32.     print("ドラゴンが現れた!")
  33.     HP = HP - 50
  34.     checkDeath()
  35.     score = score + 1
  36.     print("攻撃されてHPが" + str(HP) + "になった")