import random, time, os

name=input("당신의 이름을 입력하세요 : ")

time.sleep(1)

lv=1

hp=100

mp=30




while(1):

print("{}님의 현재 레벨은{}입니다.".format(name,lv))

time.sleep(1)

mhp=30

print("몬스터가 나타났다!")

time.sleep(1)

g=1

mg=1

damage=25

mdamage=10

while(1):

os.system('cls')


print("현재 체력 : ",hp)

print("현재 기 : ",g)

print("몬스터의 체력 : ",mhp)



print("1.공격 \n2.기모으기 \n3.휴식 ")

do=int(input("다음 행동은? : "))


mdo=random.randint(1,3)

heal=0

mheal=0


if do==1:

print("공격!!")

if mdo==1:

print("몬스터도 나를 공격했다!")

damage=25*g

mdamage=10*mg

g=1

mg=1

elif mdo==2:

print("몬스터는 기를 모으려 시도했다. 치명타!")

damage=50*g

mdamage=0

g=1

mg=1

elif mdo==3:

print("몬스터는 회복을 시도했다!")

damage=25

mdamage=0

mheal=50*mg

g=1

mg=1

elif do==2:

print("기를모으자!!")

if mdo==1:

print("몬스터가 나를 공격했다! 치명타!")

damage=0

mdamage=20*mg

g=1

mg=1

elif mdo==2:

print("몬스터는 기를 모았다!")

damage=0

mdamage=0

mg=mg+1

g=g*2

mg=mg*2

elif mdo==3:

print("몬스터는 회복을 시도했다!")

damage=0

mdamage=0

mheal=10*mg

g=g*2

mg=1

elif do==3:

print("회복하자..!!")

if mdo==1:

print("몬스터가 나를 공격했다!")

damage=0

mdamage=10*mg

heal=10*g

g=1

mg=1

elif mdo==2:

print("몬스터는 기를 모았다!")

damage=0

mdamage=0

mg=mg*2

heal=20*g

g=1

elif mdo==3:

print("몬스터는 회복을 시도했다!")

damage=0

mdamage=0

mheal=10*mg

heal=20*g

g=1

mg=1

time.sleep(2)

print("내 체력 : ",-mdamage+heal)

time.sleep(1)

print("몬스터의 체력 : ",-damage+mheal)


mhp=mhp-damage+mheal

hp=hp-mdamage+heal

time.sleep(1)


if mhp<=0:

print("승리했습니다!")

lv=lv+1

os.system('cls')

break

elif hp<=0:

print("사망하셨습니다..")

print("달성 레벨 : ",lv)

time.sleep(10)

else:

pass