Machinarium — обалденный квест в своем уникальном стиле. Те, кто играл в нее на компе, оценят и с удовольствием поиграют в нее снова, а те, кто с ней не знаком, смогут насладиться прелестью ее задумки прямо со своего девайса.
Итак, что же такое Машинариум? Это город, наполненный ржавыми железными жителями. Как и в каждом мегаполисе, любой его житель занят своими делами. И им совершенно нет дела до маленького робота, разобранного хулиганами где-то на свалке. Вот тут и начинается непосредственно игра. Вам прежде всего нужно собрать робота воедино. А для этого понадобится смекалка и любопытство. Кликайте в поле вашего обзора и ищите предметы, с которыми и которыми можно взаимодействовать. В отличие от других квестов, здесь нет диалогов, но есть облачка с мыслями, которые помогают понять суть проблемы, и возможно даже найти ее решение. И еще много-много всяких мини-игр и прочих загадок.
з…прикольнаяP.S. играть буду на уроке)
WORDS = [«кот», «солнце», «дерево», «книга», «музыка», «облако», «ветер», «радуга», «путешествие», «мечта»]
TASKS = [«нарисуй это», «сочини короткую историю с этим», «сделай фото этого», «найди это в своей комнате», «опиши это 5 прилагательными», «создай ассоциацию», «покажи это без слов», «спой про это»]
def generate_challenge():
""«Генерирует случайное слово и задание.»""
word = random.choice(WORDS)
task = random.choice(TASKS)
return word, task
def play_game():
""«Запускает игру/приложение.»""
print(«Добро пожаловать в Генератор Случайных Слов с Заданием!\n») # \n добавляет пустую строку для лучшего отображения
while True:
input(«Нажмите Enter, чтобы получить новое слово и задание...»)
word, task = generate_challenge()
print(f"\nСлово: {word.upper()}") # \n добавляет пустую строку для лучшего отображения
print(f«Задание: {task.capitalize()}»)
while True: # Добавили внутренний цикл
answer = input(«Готовы? (да/нет): „).lower()
if answer == “да»:
break # выходим из внутреннего цикла
elif answer == «нет»:
print(«Хорошо, может в следующий раз!»)
return # выходим из функции (и из основного цикла)
else:
print(«Пожалуйста, введите 'да' или 'нет'.»)
result = input(«Опишите, что у вас получилось (или введите 'готово'): „)
if result.lower() != “готово»:
print(«Хорошо! Жми Enter для следующего!\n»)
else:
print(«Отлично, жми Enter для следующего!\n»)
if __name__ == "__main__":
play_game()
""«Запускает калькулятор с eval()»""
while True:
expression = input(«Введите выражение (или 'выход' для завершения): „)
if expression.lower() == “выход»:
break
try:
result = eval(expression)
print(«Результат:», result)
except Exception as e:
print(f«Ошибка: {e}»)
if __name__ == "__main__":
calculate()