Игра на двоих на Python, где между собой сражаются персонажи

Игра на двоих на Python, где между собой сражаются персонажи

На странице можно бесплатно скачать код игры на Python, где на старте задаются имена и иконки двух персонажей, затем они сражаются между собой на основе случайных значений атаки, фиксированных значений защиты и здоровья, и возможности нанести критический удар.

Как работает программа

Эта программа представляет собой простую текстовую игру на двоих, в которой два персонажа сражаются друг с другом.

  • В начале игры, программа просит ввести имена и иконки для двух персонажей. Персонажи инициализируются с именем, здоровьем (HP), броней, уроном и иконкой для каждого персонажа.
  • Основной цикл игры продолжается до тех пор, пока у одного из персонажей не закончится здоровье.
    • На каждом ходу, уровень урона для каждого персонажа определяется случайным образом.
    • Затем выбирается, какой из персонажей сначала атакует.
    • Персонаж, который атакует, применяет свой уровень урона к другому персонажу. Во время атаки есть шанс сделать критический урон и удвоить причиняемый урон.
  • После каждой атаки, программа проверяет, не превышено ли здоровье любого из персонажей. Если персонажа повержен (его здоровье равно или меньше 0), игра заканчивается и выводится сообщение о победе.
  • Вся эта информация представляется игроку в текстовом формате с символами и иконками для визуализации.
  • Задержка времени после каждого хода создает эффект «реального времени», делая игру более интерактивной.

Игра автоматизирована, потому весь развлекательный процесс заключается в случайности событий. Каждый из игроков на старте игры задает параметры своему персонажу, а затем игроки спорят, кто из них в итоге победит.

Скачать код программы

Нажав на кнопку ниже, сперва вам будет необходимо посмотреть рекламу, затем бесплатно будет отображен код текущей программы.

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

Введите имя первого игрока: 1
Введите иконку для первого игрока: ��
Введите имя второго игрока: 2
Введите иконку для второго игрока: ��

🏁 Пусть битва начнется! ⌛


🥵 1 наносит 11.2 урона! 💥
   ⛨ У 2 остается 88.80 ХП. 🩸


🥶 2 наносит 25.6 урона! 💥
   🔥 Критический урон! 💥
   ⛨ У 1 остается 74.40 ХП. 🩸


🥶 2 наносит 6.4 урона! 💥
   🔥 Критический урон! 💥
   ⛨ У 1 остается 68.00 ХП. 🩸


🥵 1 наносит 16.0 урона! 💥
   ⛨ У 2 остается 72.80 ХП. 🩸


🥶 2 наносит 6.4 урона! 💥
   ⛨ У 1 остается 61.60 ХП. 🩸


🥵 1 наносит 6.4 урона! 💥
   ⛨ У 2 остается 66.40 ХП. 🩸


🥶 2 наносит 11.2 урона! 💥
   ⛨ У 1 остается 50.40 ХП. 🩸


🥵 1 наносит 9.6 урона! 💥
   ⛨ У 2 остается 56.80 ХП. 🩸


🥶 2 наносит 13.6 урона! 💥
   ⛨ У 1 остается 36.80 ХП. 🩸


🥵 1 наносит 10.4 урона! 💥
   ⛨ У 2 остается 46.40 ХП. 🩸


🥶 2 наносит 9.6 урона! 💥
   ⛨ У 1 остается 27.20 ХП. 🩸


🥵 1 наносит 7.2 урона! 💥
   ⛨ У 2 остается 39.20 ХП. 🩸


🥵 1 наносит 4.8 урона! 💥
   ⛨ У 2 остается 34.40 ХП. 🩸


🥶 2 наносит 11.2 урона! 💥
   ⛨ У 1 остается 16.00 ХП. 🩸


🥵 1 наносит 28.8 урона! 💥
   🔥 Критический урон! 💥
   ⛨ У 2 остается 5.60 ХП. 🩸


🥶 2 наносит 4.8 урона! 💥
   ⛨ У 1 остается 11.20 ХП. 🩸


🥶 2 наносит 15.2 урона! 💥
   ⛨ У 1 остается -4.00 ХП. 🩸

🥵 1 Победил!!! 🏆

Автор: EK (заказать услуги программиста, поблагодарить).

Комментарии

Если у вас возникли вопросы или замечания — напишите комментарий!

Оставить комментарий

Нажимая на кнопку «Оставить комментарий», я даю согласие на обработку персональных данных.