def get_fragments(self):
return self.fragments
def game(wanderer, trolls):
for troll in trolls:
k = 0
while troll.get_health() >= 1 and wanderer.get_health() >= 1:
# Атака Странника
print("Атака Странника!")
troll.health -= wanderer.get_damage()
print(f"Здоровье Тролля: {troll.get_health()}")
k += 1
if troll.get_health() < 1:
break
# Атака Тролля
print("Атака Тролля!")
wanderer.health -= troll.get_damage()
print(f"Здоровье Странника: {wanderer.get_health()}")
if wanderer.get_health() < 1:
break
if wanderer.get_health() < 1:
return False
# Начисление фрагментов
wanderer.inc_fragments((k * wanderer.get_health()) / 100000)
if wanderer.get_fragments() >= 1.0:
return True
return True