python, наследование, абстрактные классы

Выполнен
Заказ
5579723
Раздел
Программирование
Предмет
Python
Антиплагиат
Не указан
Срок сдачи
1 Окт 2023 в 23:55
Цена
300 ₽
Блокировка
10 дней
Размещен
28 Сен 2023 в 19:22
Просмотров
101
Описание работы

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

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

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

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

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

Нужно прикрепить архив с файлами исходного кода и отчёт

Я прикрепила файлы-примеры (там ошибки).

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