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

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

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

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

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

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

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

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

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

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