Создан заказ №4966302
23 апреля 2020
Разработать приложение, реализующее логику компьютерной игры С#
Как заказчик описал требования к работе:
Разработать приложение, реализующее логику компьютерной игры, в которой:
- Имеется базовый класс "Существо" для любого персонажа/существа (с полями "Количество здоровья", "Переносимый вес", "Кошелек", "Инвентарь" и т.д);
- Имеется базовый класс "Предмет" для любого предмета (с полями "Вес", "Цен
а" и т.д.);
- Интерфейс «Оружие» для предметов, имеющий метод «Получить урон» и возвращающий количество снимаемого за одну атаку здоровья;
- Имеется интерфейс "Боец" с методом "Атаковать", принимающим в качестве аргументов существо, на которое направлена атака и предмет, реализующий интерфейс «Оружие», которым производится атака;
- Имеется интерфейс "Торговец" с методами "Получить"/"Отдать", принимающими в качестве аргументов другого торговца-участника сделки и предмет.
При помощи комбинаций обозначенных сущностей реализовать несколько классов-наследников.
- Интерфейс «Помощь» для предметов, имеющий метод «Получить эффект» и возвращающий количество восстанавливаемого за одну сессию лечения здоровья;
- Интерфейс «Лекарь» с методом «Лечить», принимающим в качестве аргумента существо, на которое направлено лечение, и предмет, реализующий интерфейс «Помощь», которым ведется лечение;
- Интерфейс «Вор» с методом «Получить», имеющий такое же название и сигнатуру, что и в интерфейсе «Торговец», но иную реализацию.
При помощи комбинаций обозначенных сущностей реализовать несколько классов-наследников.
подробнее
Заказчик
заплатил
заплатил
200 ₽
Заказчик не использовал рассрочку
Гарантия сервиса
Автор24
Автор24
20 дней
Заказчик принял работу без использования гарантии
24 апреля 2020
Заказ завершен, заказчик получил финальный файл с работой
5
Разработать приложение, реализующее логику компьютерной игры С#.jpg
2020-04-27 00:10
Последний отзыв студента о бирже Автор24
Общая оценка
4.3
Положительно
Быстрое выполнение работы, при необходимости автор отвечает на все вопросы
Советую!