El verdadero uso de los punteros, Una herramienta de destrucción masiva.Si o no?

Iniciado por anonimo12121, 19 Junio 2012, 16:42 PM

0 Miembros y 1 Visitante están viendo este tema.

anonimo12121

Buenas estoy programando mi juego, y me he dado cuenta del potencial de los punteros creo, Aquí va mi explicación.

tengo 2 clases:
Héroe y Animación.

antes para tener la cantidad de animaciones que quisiera en Héroe tenia que crear un array.
animaciones[10].
ahora con un puntero hago que apunte a la animación que quiera.
Antes:
Código (cpp) [Seleccionar]
class heroe{
   animacion a[10];
};

Ahora:
Código (cpp) [Seleccionar]
class heroe{
   animacion *a;
};

Lo que hago ahora es definir las animaciones fuera, y apuntar a la que quiera cuando quiera.

un ejemplo :
Código (cpp) [Seleccionar]
GameAnimation GA1("data/ani-zombie1-right.txt");
GameAnimation GA2("data/ani-zombie2-right.txt");
GameAnimation GA3("data/ani-zombie3-right.txt");
GameAnimation GA4("data/ani-zombie4-right.txt");
GameAnimation GA5("data/ani-zombie5-right.txt");
//h1.SetAnimation(ANIMACION QUE QUIERA); POR EJEMPLO
h1.SetAnimation(GA3);
//AHORA LA ANIMACION DE H1 ES GA3
h1.SetAnimation(GA1);
//AHORA LA ANIMACION DE H1 ES GA1


Bueno que me decís es este el buen uso de los punteros?




PD: Por qué GA1 lo leo como GAY ? xD
Página para ganar Bitcoins y Dinero: http://earnbit.hol.es/
Video de YouTube con Hack para el LoL: http://adf.ly/5033746/youtube-lolemuhack
Si quieres ganar dinero con adfly entra y registrate aquí -> http://adf.ly/?id=5033746

Foxy Rider

Si te referis a cambiar la animacion al vuelo, entonces si ...  std::vector o std::map pueden echarte una mano para que un agente (el heroe) este compuesto por varias animaciones, cada una referenciada por un nombre ... la diferencia es donde querras guardarlo, en la GameAnimation misma, o al tiempo de adjuntarla a Hero.

Para lo que vas a hacer, es lo mismo :B

Saludos.