Declaracion de la clase Proyectil
Atributos:
– bool estoyVivo; Cuando nace esta a true, cuando se sale de la pantalla esta a false y se elimina de la lista de balas
– const int RESOLUCION_HORIZONTAL = 800; Ancho de la pantalla del dispositivo
– const int RESOLUCION_VERTICAL = 480; Alto de la pantalla del dispositivo
Constructores:
– Proyectil() Simplemente establece a true estoyVivo
Metodos:
– abstract Update(int velocidad); Sin implementacion (porque cada subclase tendra su propio comportamiento). Mueve la bala n = velocidad pixels
– abstract Draw(); Sin implementacion. Dibuja la/s bala/s en pantalla
Puesto que la clase es abstracta no se puede usar directamente, es solo una pseudointerfaz para sus clases derivadas.