Programación Específica > Programación de Videojuegos
Duda Sobre Programación
Renatus:
Hola de nuevo :lol: !!!
JuanK te quería hacer una pequeña consulta con respecto a lo que me has
respondido.
Me ha ayudado mucho, gracias :D !!!
De todas maneras aprovecho para preguntarte como instanciar los objetos con un nombre de variable específico para la clase disparo cuando no sé cuantos
disparos puedan llegar a solicitarse en el juego?
Muchas gracias por todo y nos vemos :lol: !!!
Lamento hacer preguntas tan simples :( ... Es que recién estoy empezando.
Gracias.
JuanK:
a eso me referia con cosas mas avanzadas...
debes manejar un array... para no ir ta lejos no hblemos de casting ni de esas cosas asi que imagina solo una lista enlazada y sus metodos:
--- Código: Text --- listaDisparo *ldisp;......... agregarDisparo(*ldisp){ ldisp->disparo = new disparo(); ldisp->sig=NULL;......} verificarDisparos{ //recorrer cada uno de los objetos de la lista en busca de disoaros que deban ser borrados , etc..}........classs nave{......NuevoDisparo();...... NuevoDisparo(){ verificardisparos(); agregarDisparo();...}}
Es fin es un ejemplo muy general, pero esa es la idea..
basicamente crear , para tu caso, un administrador de disparos, el cual tendria una lista enlazada que apunta a los disparos que se encuentren instanciados actualmente,
y tendria metodos, para agregar y remover disparos de la lista, y metodos como por ejemplo:
--- Código: Text --- PorcesarListaDisparos(){ listadisp=primerDisparo; while(listadisp !=NULL) { ((disparo)*listadisp).procesarCuadro(); listadisp=listadisp->sig; }}
esa es la idea.. esta en unncodigo intermedion entre C# y c++.... ahi perdonaras el desorden.
Renatus:
Hola JuanK :lol: !!!
Te agradezco mucho la gentileza de haberme respondido, muchas gracias :) !
Me ha ayudado mucho tu respuesta y ahora estoy un poco mas encaminado como para practicar un poco más sobre el tema.
Gracias por todo y nos vemos luego!!! :hola:
Navegación
[*] Página Anterior
Ir a la versión completa