2 <H2>Class: cNaveSuicida</H2>
\r
3 <pre> <A HREF=cObjeto.html>cObjeto</A> ----+
\r |
\r <A HREF=cObjetoPersistente.html>cObjetoPersistente</A> ----+
\r |
\r <A HREF=cObjetoVolador.html>cObjetoVolador</A> ----+
\r |
\r <A HREF=cNave.html>cNave</A> ----+
\r |
\r <A HREF=cNaveEnemiga.html>cNaveEnemiga</A> ----+
\r |
\r cNaveSuicida
\r</pre><hr>
\r
4 <B>Description:</B><BR>Es una nave sin armas que se desplaza por el epacio
\r
5 hasta que encuentra una nave propia y trata de chocarla.<br>
\r
6 <u>Características:</u>
\r
9 Potencia: 4 Cantidad de daño que hace por intervalo de tiempo
\r
10 Energía: 30 Cantidad de daño que soporta antes de ser destruída
\r
11 Velocidad máxima: 0,2 metros/milisegundos (720 km/h)
\r
12 Campo de radar: 2500 metros (2,5 km)
\r
14 Misiles Dirigidos: 0
\r
16 <p><B>Unit:</B><BR><A HREF=NavesEnemigas.html>NavesEnemigas</A>
\r
17 <code> <A HREF=NavesEnemigas.pas>(NavesEnemigas.pas)</code></A><BR><BR>
\r
18 <p><B>Constructors:</B><BR>
\r
21 <IMG SRC=public.gif>
\r
22 <A HREF="cNaveSuicida.html#0">constructor create( pos : cVector = nil; vel : cVector = nil );</A><BR>
\r
28 <p><B>Methods:</B><BR>
\r
31 <IMG SRC=public.gif>
\r
32 <A HREF="cNaveSuicida.html#1">function mDibujar: tObjetosVoladores; override;</A><BR>
\r
35 Método heredado, se sobreescribe porque se dibuja de forma distinta
\r
38 <IMG SRC=public.gif>
\r
39 <A HREF="cNaveSuicida.html#2">function mDisparar( dT: tTiempo; ov : cObjetoVolador = nil ): cArma; override;</A><BR>
\r
42 Método heredado, se sobreescribe porque esta nave en particular no puede disparar
\r
45 <IMG SRC=public.gif>
\r
46 <A HREF="cNaveSuicida.html#3">procedure mReaccionar( np : cNavePropia );override;</A><BR>
\r
49 Método heredado que hace que la nave reaccione ante la presencia
\r
50 de la nave propia (en este caso tratará de chocarla)
\r
54 <p><IMG SRC=constructors.gif>
\r
56 <IMG SRC=public_big.gif>
\r
57 <CODE>constructor create( pos : cVector = nil; vel : cVector = nil );</CODE>
\r
59 <dd>Crea una instancia de una nave suicida.
\r
60 </dd><dd><B>Parameters</B></dd><dd> <CODE>pos </CODE> : Vector posición</dd><dd> <CODE>vel </CODE> : Vector velocidad</dd><p>
\r
62 <p><IMG SRC=methods.gif>
\r
64 <IMG SRC=public_big.gif>
\r
65 <CODE>function mDibujar: tObjetosVoladores; override;</CODE>
\r
67 <dd>Método heredado que hace que la nave reaccione ante la presencia
\r
68 de la nave propia (en este caso tratará de chocarla)
\r
69 </dd><dd><B>Parameters</B></dd><dd> <CODE>np </CODE> : Nave Propia con la cual esta reaccionando</dd><p>
\r
72 <IMG SRC=public_big.gif>
\r
73 <CODE>function mDisparar( dT: tTiempo; ov : cObjetoVolador = nil ): cArma; override;</CODE>
\r
75 <dd>Hace que se dispare un arma
\r
76 </dd><dd><B>Parameters</B></dd><dd> <CODE>ov </CODE> : Objetivo del disparo</dd><dd><B>Returns</B></dd><dd> Arma disparada (o <i>nil</i> si no se puede disparar ningún arma)</dd><p>
\r
79 <IMG SRC=public_big.gif>
\r
80 <CODE>procedure mReaccionar( np : cNavePropia );override;</CODE>
\r
82 <dd>Método heredado que hace que la nave reaccione ante la presencia
\r
83 de la nave propia (en este caso tratará de chocarla)</dd><p>
\r