Программа на Python

Выполнен
Заказ
5581293
Раздел
Программирование
Тип работы
Антиплагиат
Не указан
Срок сдачи
2 Окт 2023 в 01:00
Цена
500 ₽
Блокировка
10 дней
Размещен
29 Сен 2023 в 22:58
Просмотров
101
Описание работы

Реализовать следующую программу:

Создать класс Поле, хранящий двумерный массив символов – игровое поле. Реализовать случайное заполнение поля различными символами, например ‘_’ для пустой клетки, ‘0’ для препятствия, ‘*’ ‘!’ для специальных плиток.

Создать класс Юнит, хранящий координаты юнита и текст. Сделать класс Юнит абстрактным, объявить в нём абстрактный метод движения, после унаследовать от него два подкласса и в них определить конкретные реализации этого метода. Например, класс Unit и наследующие ему Rook и Bishop, передвигающиеся как соответствующие шахматные фигуры.

Альтернативно можете сделать абстрактный класс поле с разными наследниками – прямоугольны и круглым полем.

Также реализуйте взаимодействие с разными клетками поля. Например, при перемещении на клетку ‘*’ у юнита отнимаются жизни, а на клетке ‘$’ добавляется счёт. Можете придумать свою вариацию.

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

Весь код должен быть подробно прокомментирован!

Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу1 год
Средний балл4.53
СтоимостьНазначаете сами
ЭкспертВыбираете сами
Уникальность работыот 70%
Время выполнения заказа:
29 минут
Выполнен в срок
Отзыв о выполненном заказе
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Прямой эфир