部員(RSA)がPythonを学んだ結果
以下のコードが生まれました。
動かしてみたかったらこれを
これ
import os
import time
from random import *
# prayer status
Level = 1
HP = randint(8,12)+1*Level
ATK = randint(3,7)+1*Level
DEF = randint(1,3)+1*Level
# enemy status
Level_e = 1
HP_e = randint(10,15)+1*Level_e
ATK_e = randint(2,5)+1*Level_e
DEF_e = randint(1,3)+1*Level_e
# game system
game_map = []
x_list = []
for i in range(10):
for j in range(10):
x = randint(1,3)
x_list.append(x)
game_map.append(x_list)
player_x = 0
player_y = 0
while True:
map_move = str(input("どちらに進みますか:"))
if map_move == "x":
player_x = player_x + 1
elif map_move == "y":
player_y = player_y + 1
player_map = game_map[player_x][player_y]
if player_map == 3:
fight_HP = HP
fight_HP_e = HP_e
while fight_HP > 0 and fight_HP_e > 0:
print("プレイヤーのHP:" + str(fight_HP))
print("モンスターのHP:" + str(fight_HP_e))
print("atk")
com = str(input("行動を選んでください:"))
if com == "atk":
to_e_damage = ATK - DEF_e
if to_e_damage < 1:
to_e_damage = 1
fight_HP_e = fight_HP_e - to_e_damage
print("プレイヤーの攻撃!")
print(str(to_e_damage) + "ダメージ与えた!")
time.sleep(1.0)
com_e = "atk"
if com_e == "atk":
to_p_damage = ATK_e - DEF
if to_p_damage < 1:
to_p_damage = 1
fight_HP = fight_HP - to_p_damage
print("モンスターの攻撃!")
print(str(to_p_damage) + "ダメージ食らった!")
time.sleep(1.5)
os.system("clear")
if fight_HP_e < 1:
Level = Level + 1
if fight_HP < 1:
print("you dead")
break
HP = 10+1*Level
ATK = 5+1*Level
DEF = 3+1*Level
if player_x > 8 or player_y > 8:
print("fin")
break