Найти в Дзене

Урок 15-1. 🏰 Большая игра «Хроники Золотого Королевства»

На этом занятии мы создадим большую текстовую игру с сюжетом, где будем активно использовать: Игра получится с разными событиями, очками и финалом 🎮 В древнем королевстве пропал Золотой кристалл.
Без него мир погрузится во тьму. Ты — герой, которому предстоит отправиться в путешествие, набрать очки славы и спасти королевство. print("🏰 ХРОНИКИ ЗОЛОТОГО КОРОЛЕВСТВА 🏰\n")
name = input("Назови своё имя, герой: ")
print("\nДобро пожаловать, " + name + "!")
print("Твоя миссия — найти Золотой кристалл.\n")
points = 0
print("Ты стоишь перед выбором пути:")
print("1 — Волшебный лес 🌲")
print("2 — Тёмная пещера 🕳")
print("3 — Башня мага 🔮")
choice1 = input("Куда отправишься? (1/2/3): ")
print("\n" + name + " отправляется в путь...\n")
if choice1 == "1":
print("В лесу " + name + " спасает фею и получает 50 очков! ✨")
points = points + 50
elif choice1 == "2":
print(name + " побеждает тролля и получает 70 очков! ⚔")
points = points + 70
elif choice1 == "3":
print("М
Оглавление

🌟 Цель урока

На этом занятии мы создадим большую текстовую игру с сюжетом, где будем активно использовать:

  • тип string python
  • конкатенацию python (сложение строк python)

Игра получится с разными событиями, очками и финалом 🎮

📖 Сюжет

В древнем королевстве пропал Золотой кристалл.

Без него мир погрузится во тьму.

Ты — герой, которому предстоит отправиться в путешествие, набрать очки славы и спасти королевство.

💻 Полная программа игры

print("🏰 ХРОНИКИ ЗОЛОТОГО КОРОЛЕВСТВА 🏰\n")

name = input("Назови своё имя, герой: ")
print("\nДобро пожаловать, " + name + "!")
print("Твоя миссия — найти Золотой кристалл.\n")

points = 0

print("Ты стоишь перед выбором пути:")
print("1 — Волшебный лес 🌲")
print("2 — Тёмная пещера 🕳")
print("3 — Башня мага 🔮")

choice1 = input("Куда отправишься? (1/2/3): ")

print("\n" + name + " отправляется в путь...\n")

if choice1 == "1":
print("В лесу " + name + " спасает фею и получает 50 очков! ✨")
points = points + 50
elif choice1 == "2":
print(name + " побеждает тролля и получает 70 очков! ⚔")
points = points + 70
elif choice1 == "3":
print("Маг даёт " + name + " древнюю подсказку (+30 очков). 🔮")
points = points + 30
else:
print(name + " потерялся и теряет 20 очков 😅")
points = points - 20

print("\nУ тебя сейчас " + str(points) + " очков славы!\n")

print("Впереди последнее испытание!")
print("1 — Сразиться с драконом 🐉")
print("2 — Попробовать договориться 🤝")

choice2 = input("Твой выбор (1/2): ")

if choice2 == "1":
print("\n" + name + " вступает в бой!")
points = points + 50
else:
print("\n" + name + " проявляет мудрость.")
points = points + 30

print("\nИтоговые очки: " + str(points))

if points >= 100:
print("🎉 Великая победа! " + name + " спас королевство!")
elif points >= 50:
print("👏 Хороший результат! " + name + " стал рыцарем королевства.")
else:
print("⚠ Королевство ещё нуждается в герое... Попробуй снова!")

print("\n✨ Конец истории, " + name + "!")
-2
-3

🔎 Где используется конкатенация?

Примеры сложения строк python:

"Добро пожаловать, " + name

"У тебя сейчас " + str(points) + " очков"

"Конец истории, " + name + "!"

Мы соединяем:

  • текст
  • имя игрока
  • число очков (через str())

Это и есть конкатенация python.

🧠 Что изучаем в игре?

✔ строки python — работа с текстом
✔ сложение строк python — объединение через +
✔ преобразование числа в строку str()
✔ условия if
✔ переменные и счётчик очков

🌟 Почему это полезно?

Такие игры:

  • учат логике
  • развивают фантазию
  • показывают практическое применение строк
  • помогают понять, как текст и числа работают вместе

🚀 Как усложнить игру?

Можно добавить:

  • уровень здоровья
  • случайные события
  • секретную концовку
  • систему уровней