Я хочу создать класс, скажем, под названием враг 1, враг 2 и враг 3.
Враг 1: очень легко убить, но много.
Враг 2: Сложнее убить, но их меньше.
Враг 3: Босс, супер трудно убить, только один.
Допустим, многим будет 1000 человек. Меньше их будет 100. Босс, конечно, один.
Так что было бы глупо делать 1 011 различных экземпляров для игры только противника. Это потребует большого количества кода.
Теперь мой истребитель может запустить много ракет. Скажем, 2000 в минуту ради веселья.
Мне нужно проверить наличие столкновений между противником и всеми ракетами. Я планирую использовать только 4 разных экземпляра. Который будет врагом 1, врагом 2, врагом 3 и ракетой.
Есть идеи, как это сделать? Очевидно, мне понадобятся потоки, но я не уверен, как в этом случае проверять наличие коллизий.