mistake = '''
Я вас не понял, попробуйте еще раз
'''
message1 = '''
LoreCraft
**********
Приветствую, безымянный герой!
Для начала выберите класс
Нажмите |1|, чтобы выбрать Мечника
'''
message2 = '''
Вы выбрали Мечника
Глава 1. Начало
ХП: 10
Урон: 0
Монеты: 0
**********
Нажмите |1| чтобы продолжить
'''
message3 = '''
Вы просыпаетесь после длительного сна
Осматривая комнату, вы видите небольшой шкаф,стол и 2 стула
Вы встаёте с кровати и медленно движитесь к столу
На столе лежит старинный меч. Ржавый и тупой
Посмотрев на рукоять вы, замечаете надпись "Мойс"
Возможно, это чьё-то имя
Нажмите |1| чтобы поднять меч со стола
'''
message4 = '''
Получен новый предмет: Старинный Меч
Урон увеличен на 10!
Осмотрев меч, вы переполняетесь решимостью
Вы подходите к выходу
Нажмите |1| чтобы выйти из дома
'''
message5 = '''
Выходя из дома ваши глаза слепит яркое солнце
Покинув дом, вы видите несколько декоративно посаженных деревьев
Вдали за забором вы видите тёмный лес окутанный слабым туманом
Странный звук проносится слева от вас
Нажмите |1| чтобы осмотреться
'''
message6 = '''
Ничего странного вы не замечаете
Смотря на лес, вы чувствуете неожиданный вспрыск адреналина, чувствуете будто лес тянет вас
Еще раз осмотревшись слева направо, вы польностью переполняетесь готовностью
Нажмите |1| чтобы отправиться в лес
'''
message7 = '''
Подходя к лесу вы видите могущественные, огромные деревья
Блуждая по лесу вы замечаете множество разновидностей ягод, грибов
Прислушавшись вы слышите чьё-то тяжелое дыхание и слабые стоны
Нажмите |1| чтобы осмотреться
'''
message8 = '''
В кустах за деревом точно виден чей-то силует
Это человек!
Нажмите |1| чтобы подойти'''
message9 = '''
Подойдя к кустам вы видите раненное тело разбойника
Вас переполняет ненависть, откуда-то злость на всех разбойников в этом мире
Слабым хриплым голосом разбойник просит вас о помощи
Нажмите |1|, чтобы помочь
Нажмите |2|, чтобы добить его
'''
message10 = '''
Резким взмахов меча вы пронзаете разбойника прямо в сердце
В его кармане вы замечаете что-то интересное
Нажмите |1| чтобы обыскать труп
'''
message11 = '''
Порыскав по карманам вы находите помятую записку
!Получен новый предмет:Помятая записка!
'''
def go_to_start():
while True:
print(message1)
action = input()
if action == "1":
plot_1()
break
else:
print(mistake)
def plot_1():
while True:
print(message2)
action = input()
if action == "1":
plot_2()
break
else:
print(mistake)
def plot_2():
while True:
print(message3)
action = input()
if action == "1":
plot_3()
break
else:
print(mistake)
def plot_3():
while True:
print(message4)
action = input()
if action == "1":
plot_4()
break
else:
print(mistake)
def plot_4():
while True:
print(message5)
action = input()
if action == "1":
plot_5()
break
else:
print(mistake)
def plot_5():
while True:
print(message6)
action = input()
if action == "1":
plot_6()
break
else:
print(mistake)
def plot_6():
while True:
print(message7)
action = input()
if action == "1":
plot_7()
break
else:
print(mistake)
def plot_7():
while True:
print(message8)
action = input()
if action == "1":
plot_8()
break
else:
print(mistake)
def plot_8():
while True:
print(message9)
action = input()
if action == "1":
attack_on_a_robber()
break
elif action == "2":
plot_9()
break
else:
print(mistake)
def plot_9():
while True:
print(message10)
action = input()
if action == "1":
plot_10()
break
else:
print(mistake)
def plot_10():
while True:
print(message11)
exit()
go_to_start()
У тебя куча одинаковых функций, копирование кода, надо как-нибудь сократить
Ты в общем не правильно используешь функции. Если видишь, что копипаста, одинаковый код в программе, то надо придумать такую функцию, которую можно будет вставить вместо этого одинакового кода
можешь пожалуйста привести пример , а то я только с одним разобрался только недавно.
Ну лайк за старания однозначно! Увожение плюс респект!
Это очень приятно, спасибо большое
Комментарий недоступен
Спасибо большое, мне очень приятно!