I've been building little battle system and the logic "works," but I cant get the loop to go through again. Any help is appreciated.
#battle script
import random
rng = random.randint(13,20)
class Player:
def __init__(self,name):
self.name = name
self.hp = 25
self.atk = 5
self.defs = 3
class Enemy:
def __init__(self,name):
self.name = name
self.hp = 25
self.atk = 5
self.defs = 3
class Attack:
def __init__(self):
player = Player("Zyx")
enemy = Enemy("Orc")
while player.hp or enemy.hp > 0:
swingCheck = rng
#print(swingCheck)
if swingCheck >= 13:
playerHp = player.hp
#print(player.hp)
enemyHP = enemy.hp
atkVsDef = player.atk - enemy.defs
currentEnemyHP = enemy.hp - atkVsDef
print(currentEnemyHP)
attack = Attack()