Универсальный метод перемещения - PullRequest
0 голосов
/ 23 марта 2011

Я сделал метод перемещения для врага. Дело в том, что у меня несколько разных типов врагов, поэтому я хочу, чтобы все они двигались относительно одинаково. Единственное отличие - это CCSpriteBatchNode, то есть графика отличается. Есть ли способ использовать один и тот же метод перемещения, кроме немного измененного для каждого типа врага? Или единственное решение - скопировать и вставить метод в каждый класс и изменить его там?

Ответы [ 2 ]

1 голос
/ 23 марта 2011

Все ваши враги должны быть подклассом базового класса "Враг".Реализуйте функцию «move» один раз в родительском классе, и тогда все вражеские подклассы будут двигаться одинаково.

0 голосов
/ 23 марта 2011

Если вы используете объектно-ориентированный подход, вы можете сделать это с помощью наследования и виртуальных функций.Я предполагаю, что цель C поддерживает этот вид программирования.

...