import time import random turn = 0 ehp = 100 uhp = 100 while ehp > 0 and uhp > 0: turn+=1 print("/// TURN",turn,"///") print("Enemy's health:",ehp) print("User's health:",uhp) ecoinamount = min([random.randint(2,5) for e in range(2)]) print("Enemy has",ecoinamount,"coins") ucoinamount = int(input("Type amount to roll, higher would roll for less: ")) if ucoinamount > 5: ucoinamount = 5 if ucoinamount < 1: ucoinamount = 1 highcoin = max([ecoinamount,ucoinamount]) for roll in range(highcoin): if ehp > 0 and uhp > 0: if roll+1<=ecoinamount: eroll = min([random.randint(10,20) for e in range(ecoinamount)]) else: eroll = 0 if roll+1<=ucoinamount: uroll = min([random.randint(10,20) for e in range(ucoinamount)]) else: uroll = 0 time.sleep(0.5) print("Enemy's coin",roll+1,"rolled",eroll) time.sleep(0.5) print("User's coin",roll+1,"rolled",uroll) time.sleep(0.5) if eroll != 0 or uroll != 0: if eroll > uroll: print("Enemy CLASH WON, User took",eroll,"damage!") uhp-=eroll if uroll > eroll: print("User CLASH WON, Enemy took",uroll,"damage!") ehp-=uroll if eroll == uroll: print("CLASH EQUAL!") else: if uroll == 0: print("Enemy HIT, User took",eroll,"damage!") uhp-=eroll if eroll == 0: print("User HIT, Enemy took",uroll,"damage!") ehp-=uroll print("Enemy's health:",ehp) print("User's health:",uhp) a = input("Type any key to continue...") if ehp <= 0: ehp = 0 print("/// BATTLE END. TOTAL TURNS ",turn,"///") print("Enemy's health:",ehp) print("User's health:",uhp) print("User WON.") if uhp <= 0: uhp = 0 print("/// BATTLE END. TOTAL TURNS ",turn,"///") print("Enemy's health:",ehp) print("User's health:",uhp) print("Enemy WON.")