Estoy haciendo un videojuego y me he encontrado con un pequeño inconveniente, me explico
tengo la clase escenario, que crea el escenario carga el jugador, carga el enemigo y controla las colisiones de ambos sobre el escenario
Luego tengo la clase jugador, que controla el movimiento del jugador, sus prpiedades y genera los disparos que estan en la clase disparo
las colisiones la controlo desde la clase escenario,
tengo un vector con lo objetos "bases" y otro vector con los objetos "jugadores" y voy mirando cuando colisionan con la información que obtengo de sus interfaces pero al generarse el disparo dentro de la clase jugador no me imagino como poder interactuar con el, ni como hacer que dos disparos interactuen entre ellos y con la clase "bases" a la vez
no se si me he explicado demasiado bien... preguntad si no teneis algo claro