Я хотел бы начать с того, что переполнение стека было огромной помощью, просто от поиска вопросов других, но для этой проблемы мне было трудно найти решение, потому что было трудно сформулировать вопрос.
Я делаю 2D-перспективную платформерную игру на Java, поэтому у меня есть набор функций, которые создают пули.Пример:
public void CreateShot01(x, y, angle, velocity, bulletID, delay){
/*...will do a bunch of stuff ultimately creating a object in the Projectiles[]
array, which will be drawn on screen from the Board Object/Class*/
}
Проблема не в том, что внутри этой функции.Я хочу, чтобы эта и другие похожие функции были доступны для нескольких классов, в основном для любого класса, который нуждается в стрельбе.Я не хочу копировать, вставлять эту функцию в каждый класс, который ее использует.Поэтому я бы помог поместить все функции в отдельный класс BulletHandler, который будет стандартным.
Но как мне ссылаться на эти функции из всех классов, которые в них нуждаются? Я не уверен, что нужно использовать:
-импорт?Похоже, самое логичное решение, но как вы импортируете свои собственные вещи?
- расширяет?AFAIK, это включает в себя суперкласс и перезаписывающие функции, а не то, что мне нужно
Как лучше всего это сделать?
Я не был уверен, какую информацию предоставить, поэтому просто упомяните об этом, если есть что-то, что нужно добавить, и я сделаю это прямо сейчас.