В одном отрывке кода моей игры начало выдавать ошибку,после того,как я решил преобразовать скрипт в функцию,дабы дальнейшем использовать ее.Если хотите отчеканить ваше любимое"иди прочити 90 томов сверхскучного г,да и вообще ты нуб,иди изучай циклы и функции,неуч",то мимо,ибо этим забит весь интернет, прошу решить ошибку в коде,ибо на сайте автора сообщества решения не нашлось.
ПС:пробелы поставлены,просто не удобно их переносить,проблема не в этом
def battle_slow_slave():
while slow_slave.heal >= 0:
dn=random.uniform(0, 100)
fight=(input("Ваше здоровье-{0},здоровье врага-{1} удар-x".format(gamer.heal,slow_slave.heal)))
if fight=="x":
if dn >= 50:
slow_slave.heal-gamer.weapon.damage
print("Вы нанесли удар!")
print("Ваше здоровье-{0},з доровье врага-{1}".format(gamer.heal,slow_slave.heal))
print("Враг атакует!")
ts=random.uniform(0,100)
if ts >=50:
gamer.heal-slow_slave.weapon.damage
print("Враг нанес удар")
print ("Ваше здоровье-{0},здоровье врага-{1}".format(gamer.heal,slow_slave.heal))
elif dn <=50:
print ("Вы промахнулись")
elif ts <=50:
print("враг промахнулся")
battle_slow_slave()
Попобовал и получил :-
Вы нанесли удар!
Traceback (most recent call last):
File "/home/boris/PYDEV/test.py", line 9, in <module>
print("Ваше здоровье-{0},з доровье врага-{1}".format(gamer.heal,slow_slave.heal))
NameError: name 'gamer' is not defined
Если это Вaша ошибка , то не хватает импорта ( чего не знаю )
В первой строке
from ( чего не знаю ) import gamer
Либо Вы что-то изменили, что объект gamer стал неизвестен.