Войска.

Часть 1. Обязательно для допуска.

Базовые типы юнитов:

- Unit: Абстрактный (НЕОБЯЗАТЕЛЬНО) воин специализирующийся на нанесении физического урона

- SpellCaster: Абстрактный (НЕОБЯЗАТЕЛЬНО) воин специализирующийся на нанесении магического урона

Вполне логично, что все юниты, наносящие магический урон способны наносить и физический. Физический урон, который наносит SpellCaster должен быть небольшим, так же SpellCaster имеет меньшее, по сравнению с Unit, количество очков здоровья.

Юниты, наносящие физический урон:

Юниты, способные к магии:

Интерфейсы:

Напрячь мозг и:

Дополнительные возможности:

Важно:

P.S.: Господа, данная задача на творчество. Я не ставлю вам никаких ограничений. Не следует задавать вопросы типа “Какой урон юнит наносит при контратаке?” или “Сколько очков здоровья должен получать Некромант?”. Эта задача на проработку ООП. Чем сложнее и интереснее вы придумаете, тем больше опыта заработаете.

Часть 2. Не обязательно для допуска.

Игровое поле. Смастерить доску размером 8×8, 16х16, 24х24 или других размеров. Каждая клетка доски - это объект Location с координатами. На одной клетке может находиться только один юнит. Соответственно, каждый юнит может перемещаться на какое-то количество клеток вперед, назад, вверх или вниз.

Нововведения:

Часть 3. Пишу так, чисто поржать. Все равно никто не сделает.

Визуализация: