Пример выполнения задания на Visual C++: Портфолио фрилансера Виталий Рычков 17.06.2009, работа №6 - FL.RU
Виталий Рычков

Примерный срок выполнения

24 часа

К списку работ
Виталий Рычков
Виталий Рычков

Пример выполнения задания на Visual C++

image
Задание: Есть базовый класс "мишень", а также порожденные от него классы "обычная круговая мишень", "мишень в виде человеческого силуэта". Реализация набора мишеней - загрузка из файла мишеней разных видов и их расположения на экране. Выстрел - пользователь вводит координаты и получает сообщение, в какую именно мишень он попал или не попал ни в одну. Создать иерархию классов: базовый класс "Абстрактная мишень" с набором виртуальных функций отрисовки и проверки попадания в мишень, а также порожденные от него классы, перекрывающие виртуальные функции в зависимости от типа мишени. Список мишеней хранится в программе как список указателей на базовый класс, для которых при отрисовке и проверке попадания должны вызываться соответствующие функции.
winmain.epage.ru/shooter/index.htm