Unit: NavePropia
Description:
Es la nave que será controlada por el jugador.
Cambios:
05/10/00: Se corrigió el método mAcelerar porque tenía algunos bugs cuando la velocidad llegaba a cero.
01/12/00: Se implementan los disparon sobreescribiendo el método mDisparar de cNave y agregando algunos
atributos (aArmaSelect, aDisparando y aLockeado) y algunos métodos (mIntentarDisparo,
mSeleccionarArma, mSeleccionarArmaSig, mGetArmaSelect, mSetLockeado, mGetLockeado).
Se cambiaron las dimensiones de la nave para que los disparos sean mas "jugables".
Se cambia el orden de los argumentos de mDisparar para aprovechar los argumentos por defecto.
Se arreglaron un par de BUGs con punteros que apuntaba a objetos destruidos (aLockeado).
08/12/00: Se arregló una falla en el constructor que permitia crear la nave con una velocidad superior
a la máxima.
09/12/00: Se cambia el atributo disparando por un puntero a un arma que se disparara en el proximo turno.
También se cambia los métodos que lo utilizan y en particular se convierte el método
mIntentarDisparo en una función que devuelve dicho puntero para implementar la cámara en el arma.
Classes:
cNavePropia
: Es la nave que será controlada por el jugador.
Características:
Dimensión: 15 metros
Potencia: 5 Cantidad de daño que hace por intervalo de tiempo
Energía: 100 Cantidad de daño que soporta antes de ser destruída
Velocidad máxima: 0,17 metros/milisegundos (612 km/h)
Misiles: 10
Misiles Dirigidos: 5
Functions: