Создать текстовую игру в Python
Написать код данной игры в программе Python
Игрок перемещается по комнатам замка.
В каждой комнате находится три двери. Одна дверь ведет в комнату
с драконом, другая - в комнату с живой водой, третья - пустая комната.
Если игрок попадает в комнату с дракном - жизнь отнимается.
Если игрок попадает в комнату с живой водой - жизнь добавляется.
Если игрок попадает в пустую комнату - ничего не происходит.
Игра продолжается до тех пор, пока у игрока есть жизни.
Переход из одной команты в другую добавляет 100 баллов.
Игра начинается с 3 жизнями и 0 баллами.
Задача игры - набрать наибольшее количество баллов
Ответы
Ответ дал:
0
from random import shuffle
points = 0
points_per_turn = 100
lives = 3
rooms = [("В комнате дракон :(", -1), ("В комнате живая вода :)", 1), ("Комната пуста :|", 0)]
n = len(rooms)
while lives > 0:
print("Жизней: ", lives, ", очков: ", points, sep = "")
shuffle(rooms)
print("Выбирайте любую из дверей, введите число от 1 до", n, end=" ")
choice = int(input()) - 1
points += points_per_turn
print(rooms[choice][0])
lives += rooms[choice][1]
print("Коварный дракон лишил вас последней жизни, но тем не менее у вас осталось", points, "очков.")
points = 0
points_per_turn = 100
lives = 3
rooms = [("В комнате дракон :(", -1), ("В комнате живая вода :)", 1), ("Комната пуста :|", 0)]
n = len(rooms)
while lives > 0:
print("Жизней: ", lives, ", очков: ", points, sep = "")
shuffle(rooms)
print("Выбирайте любую из дверей, введите число от 1 до", n, end=" ")
choice = int(input()) - 1
points += points_per_turn
print(rooms[choice][0])
lives += rooms[choice][1]
print("Коварный дракон лишил вас последней жизни, но тем не менее у вас осталось", points, "очков.")
Вас заинтересует
5 лет назад
8 лет назад
8 лет назад