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

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

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

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

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

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

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

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

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

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