Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.07.2021, 19:50   #1
Lektorfuja
Форумчанин
 
Аватар для Lektorfuja
 
Регистрация: 04.11.2016
Сообщений: 355
По умолчанию Квест на чистом python. Переключение сцен. Как сделать?

Две сцены :castle и forest
Сначала мы в castle . можно написать "to forest" и будет надпись :vi v lesu. Vvedi castle. Тогда мы вводим "to castle" и будет надпись:"ti v zamke". Но как реализовать это в коде?
P.s. если я не ошибаюсь квесты можно даже делать в powerpoint.методом гиперссылок
мой блог :patreon.com/hopkins1988 . facebook группы:"программирование на Андроид","
"Программирование чистый код"
Lektorfuja вне форума Ответить с цитированием
Старый 13.07.2021, 20:36   #2
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,289
По умолчанию

Код:
def main():
    place = "castle"
    while True:
        direction = input()
        if place == "castle":
            if direction == "to forest":
                print('In forest. Input "to castle".') 
                place = "forest"
            else:
                raise RuntimeError("Unknown direction")
        elif place == "forest":
            if direction == "to castle":
                print('In castle. Input "to forest".') 
                place = "castle"
            else:
                raise RuntimeError("Unknown direction")
        else:
            raise RuntimeError("Unknown place")

main()
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA на форуме Ответить с цитированием
Старый 13.07.2021, 20:47   #3
Lektorfuja
Форумчанин
 
Аватар для Lektorfuja
 
Регистрация: 04.11.2016
Сообщений: 355
По умолчанию

Код:
while True:
  a=input("1 forest 2 castle");
  if a=="1": print ("ti v lesu. 2 v zamok");
  if a=="2": print ("ti v zamke. 1 v les");
Отчасти верный ответ
мой блог :patreon.com/hopkins1988 . facebook группы:"программирование на Андроид","
"Программирование чистый код"
Lektorfuja вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Будем дополнять чатбот на чистом Python? Lektorfuja Помощь студентам 0 06.03.2021 16:24
Как сделать переключение языка ввода при попадании в определенное поле smoky Microsoft Office Access 6 15.09.2017 07:59
Как сделать переключение источников tab midich HTML и CSS 3 16.04.2015 14:14
Сделать сайт на чистом Html Drayvs HTML и CSS 8 17.10.2012 20:24
Как сделать так, чтобы переключение между окнами было автоматическим? barand Свободное общение 9 07.07.2008 23:54