2 <TITLE>File: meteorito.pas </TITLE>
\r
3 <META NAME="GENERATOR" CONTENT="PasToHTML(Bystricky Vladimir)">
\r
5 <BODY BGCOLOR="#FFFFFF">
\r
6 <A NAME=meteorito.pas><CENTER><H3>meteorito.pas</H3></A><I> from <A HREF=/proyecto/doc/src-html/AlgoWars.html> Project: AlgoWars.dpr</A></I></CENTER>
\r
9 <I><FONT COLOR="Navy">{** Representa un objeto volador básico. Tiene una velocidad constante.<br>
\r
12 01/12/00: Se cambiaron las dimensiones por defecto para que los disparos sean mas "jugables".
\r
14 <B>unit</B> Meteorito;
\r
24 <I><FONT COLOR="Navy">{** Representa un objeto volador básico. Tiene una velocidad constante.}</FONT></I>
\r
25 cMeteorito = <B>class</B>( cObjetoVolador )
\r
27 <I><FONT COLOR="Navy">{** Constructor}</FONT></I>
\r
28 <B>constructor</B> create( pos: cVector = <B>nil</B>; vel: cVector = <B>nil</B>; dim: tLongitud = 5; pot: tEnergia = 5; ene: tEnergia = 20 ); overload;
\r
29 <I><FONT COLOR="Navy">{** Método para dibujar el meteorito (todavía no implementado)}</FONT></I>
\r
30 <B>function</B> <A HREF="#cMeteorito.mDibujar">mDibujar</A>: tObjetosVoladores; <B>override</B>;
\r
33 <B>implementation</B>
\r
35 <I><FONT COLOR="Navy">{ cMeteorito }</FONT></I>
\r
37 <I><FONT COLOR="Navy">{** Constructor
\r
38 @param pos Posicion inicial
\r
39 @param vel Velocidad inicial
\r
40 @param dim Dimensión del objeto volador (radio, en metros)
\r
41 @param pot Potencia del objeto volador (cantidad de daño que hace por intervalode tiempo)
\r
42 @param ene Energía del objeto volador(cantidad de daño que soporta antes de ser destruido)}</FONT></I>
\r
43 <B>constructor</B> cMeteorito.create(pos, vel: cVector; dim: tLongitud; pot,
\r
46 <B>inherited</B> create( pos, vel, dim, pot, ene );
\r
49 <I><FONT COLOR="Navy">{** Método para dibujar el meteorito (todavía no implementado)}</FONT></I>
\r
50 <B>function</B> <A NAME=cMeteorito.mDibujar>cMeteorito.mDibujar</A>: tObjetosVoladores;
\r
52 result := OV_METEORITO;
\r