Skip to content

sp00n8/ob06

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ob06

Задание: Разработать консольную игру "Битва героев" на Python с использованием классов и разработать план проекта по этапам/или создать kanban доску для работы над данным проектом

Общее описание:

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

Требования:

Используйте ООП (Объектно-Ориентированное Программирование) для создания классов героев.

Игра должна быть реализована как консольное приложение.

Классы:

Класс Hero:

Атрибуты:

Имя (name)

Здоровье (health), начальное значение 100

Сила удара (attack_power), начальное значение 20

Методы:

attack(other): атакует другого героя (other), отнимая здоровье в размере своей силы удара

is_alive(): возвращает True, если здоровье героя больше 0, иначе False

Класс Game:

Атрибуты:

Игрок (player), экземпляр класса Hero

Компьютер (computer), экземпляр класса Hero

Методы:

start(): начинает игру, чередует ходы игрока и компьютера, пока один из героев не умрет. Выводит информацию о каждом ходе (кто атаковал и сколько здоровья осталось у противника) и объявляет победителя.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages