]> git.llucax.com Git - z.facultad/75.07/algowars.git/blob - doc/ref/cNaveEspia.html
Import inicial después del "/var incident". :(
[z.facultad/75.07/algowars.git] / doc / ref / cNaveEspia.html
1 <HTML>\r
2 <H2>Class: cNaveEspia</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                                                                          cNaveEspia\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, en ese momento empieza a huir avisando a\r
6       las demas naves enemigas la ultima posicion de la nave propia.<br>\r
7       <u>Características:</u>\r
8       <PRE>\r
9       Dimensión:            10        metros\r
10       Potencia:             1         Cantidad de daño que hace por intervalo de tiempo\r
11       Energía:              30        Cantidad de daño que soporta antes de ser destruída\r
12       Velocidad máxima:     0,2       metros/milisegundos (720 km/h)\r
13       Campo de radar:       2000      metros (2 km)\r
14       Misiles:              0\r
15       Misiles Dirigidos:    0\r
16       </PRE>\r
17 <p><B>Unit:</B><BR><A HREF=NavesEnemigas.html>NavesEnemigas</A>\r
18 <code>   <A HREF=NavesEnemigas.pas>(NavesEnemigas.pas)</code></A><BR><BR>\r
19 <p><B>Constructors:</B><BR>\r
20 <dl>\r
21 <dt>\r
22 <IMG SRC=public.gif>\r
23 <A HREF="cNaveEspia.html#0">constructor create( pos : cVector = nil; vel : cVector = nil );</A><BR>\r
24 </dt>\r
25 <dd>\r
26 Constructor \r
27 </dd>\r
28 </dl>\r
29 <p><B>Methods:</B><BR>\r
30 <dl>\r
31 <dt>\r
32 <IMG SRC=public.gif>\r
33 <A HREF="cNaveEspia.html#1">destructor destroy; override;</A><BR>\r
34 </dt>\r
35 <dd>\r
36 Destructor\r
37 </dd>\r
38 <dt>\r
39 <IMG SRC=public.gif>\r
40 <A HREF="cNaveEspia.html#2">function mAvisando: boolean;</A><BR>\r
41 </dt>\r
42 <dd>\r
43 Método que indica si está avisando \r
44 </dd>\r
45 <dt>\r
46 <IMG SRC=public.gif>\r
47 <A HREF="cNaveEspia.html#3">procedure mDesSerializar( str: string ); override;</A><BR>\r
48 </dt>\r
49 <dd>\r
50 Recrea el objeto a partir de una cadena de texto con el objeto\r
51           serializado.\r
52 </dd>\r
53 <dt>\r
54 <IMG SRC=public.gif>\r
55 <A HREF="cNaveEspia.html#4">function mDibujar: tObjetosVoladores; override;</A><BR>\r
56 </dt>\r
57 <dd>\r
58 Método heredado, se sobreescribe porque se dibuja de forma distinta\r
59 </dd>\r
60 <dt>\r
61 <IMG SRC=public.gif>\r
62 <A HREF="cNaveEspia.html#5">function mDisparar( dT: tTiempo; ov : cObjetoVolador = nil ): cArma; override;</A><BR>\r
63 </dt>\r
64 <dd>\r
65 Método heredado, se sobreescribe porque esta nave en particular no puede disparar\r
66 </dd>\r
67 <dt>\r
68 <IMG SRC=public.gif>\r
69 <A HREF="cNaveEspia.html#6">function mGetPosicionEnemiga: cVector;</A><BR>\r
70 </dt>\r
71 <dd>\r
72 Método que devuelve la última posición en dónde vió a la nave propia (si está avisando)\r
73 </dd>\r
74 <dt>\r
75 <IMG SRC=protected.gif>\r
76 <A HREF="cNaveEspia.html#7">procedure mModificarVelocidad( np: cNavePropia; modulo: tLongitud = -1 ); override;</A><BR>\r
77 </dt>\r
78 <dd>\r
79 Método heredado se modifica porque su forma de modificar la velocidad es diferente al\r
80           resto de las naves enemigas\r
81 </dd>\r
82 <dt>\r
83 <IMG SRC=public.gif>\r
84 <A HREF="cNaveEspia.html#8">procedure mReaccionar( np : cNavePropia );override;</A><BR>\r
85 </dt>\r
86 <dd>\r
87 Método heredado que hace que la nave reaccione ante la presencia\r
88           de la nave propia (en este caso huirá y empezará a avisar al resto de las naves que encuentre\r
89           sobre la última posición de la nave propia)\r
90 </dd>\r
91 <dt>\r
92 <IMG SRC=public.gif>\r
93 <A HREF="cNaveEspia.html#9">function mSerializar: string; override;</A><BR>\r
94 </dt>\r
95 <dd>\r
96 Devuelve una cadena de texto con el objeto serializado.\r
97 </dd>\r
98 </dl>\r
99 <HR>\r
100 <p><IMG SRC=constructors.gif>\r
101 <A NAME="0"></A><P>\r
102 <IMG SRC=public_big.gif>\r
103 <CODE>constructor create( pos : cVector = nil; vel : cVector = nil );</CODE>\r
104 <dl>\r
105 <dd>Crea una instancia de una nave espía.\r
106     </dd><dd><B>Parameters</B></dd><dd>&nbsp;&nbsp;&nbsp;<CODE>pos </CODE> : Vector posición</dd><dd>&nbsp;&nbsp;&nbsp;<CODE>vel </CODE> : Vector velocidad</dd><p>\r
107 </dl></dd></dl><HR>\r
108 <p><IMG SRC=methods.gif>\r
109 <A NAME="1"></A><P>\r
110 <IMG SRC=public_big.gif>\r
111 <CODE>destructor destroy; override;</CODE>\r
112 <dl>\r
113 <dd>Destructor</dd><p>\r
114 </dl></dd></dl><HR>\r
115 <A NAME="2"></A><P>\r
116 <IMG SRC=public_big.gif>\r
117 <CODE>function mAvisando: boolean;</CODE>\r
118 <dl>\r
119 <dd></dd><dd><B>Returns</B></dd><dd>&nbsp;&nbsp;&nbsp;<i>true</i> si está avisando, <i>false</i> si no lo está</dd><p>\r
120 </dl></dd></dl><HR>\r
121 <A NAME="3"></A><P>\r
122 <IMG SRC=public_big.gif>\r
123 <CODE>procedure mDesSerializar( str: string ); override;</CODE>\r
124 <dl>\r
125 <dd>Recrea el objeto a partir de una cadena de texto con el objeto\r
126     serializado.\r
127     </dd><dd><B>Parameters</B></dd><dd>&nbsp;&nbsp;&nbsp;<CODE>str </CODE> : Cadena de texto con el objeto serializado.</dd><p>\r
128 </dl></dd></dl><HR>\r
129 <A NAME="4"></A><P>\r
130 <IMG SRC=public_big.gif>\r
131 <CODE>function mDibujar: tObjetosVoladores; override;</CODE>\r
132 <dl>\r
133 <dd></dd><dd><B>Returns</B></dd><dd>&nbsp;&nbsp;&nbsp;Última posición donde detectó a la nave propia (<i>nil</i> si no la detecto nunca)</dd><p>\r
134 </dl></dd></dl><HR>\r
135 <A NAME="5"></A><P>\r
136 <IMG SRC=public_big.gif>\r
137 <CODE>function mDisparar( dT: tTiempo; ov : cObjetoVolador = nil ): cArma; override;</CODE>\r
138 <dl>\r
139 <dd>Hace que se dispare un arma\r
140     </dd><dd><B>Parameters</B></dd><dd>&nbsp;&nbsp;&nbsp;<CODE>ov </CODE> : Objetivo del disparo</dd><dd><B>Returns</B></dd><dd>&nbsp;&nbsp;&nbsp;Arma disparada (o <i>nil</i> si no se puede disparar ningún arma)</dd><p>\r
141 </dl></dd></dl><HR>\r
142 <A NAME="6"></A><P>\r
143 <IMG SRC=public_big.gif>\r
144 <CODE>function mGetPosicionEnemiga: cVector;</CODE>\r
145 <dl>\r
146 <dd>Método que devuelve la última posición en dónde vió a la nave propia (si está avisando)</dd><p>\r
147 </dl></dd></dl><HR>\r
148 <A NAME="7"></A><P>\r
149 <IMG SRC=protected_big.gif>\r
150 <CODE>procedure mModificarVelocidad( np: cNavePropia; modulo: tLongitud = -1 ); override;</CODE>\r
151 <dl>\r
152 <dd>Modifica la velocidad de la nave en base a la nave propia.\r
153     </dd><dd><B>Parameters</B></dd><dd>&nbsp;&nbsp;&nbsp;<CODE>np </CODE> :     Nave propia con la cual se calculará la dirección de la nueva velocidad</dd><dd>&nbsp;&nbsp;&nbsp;<CODE>modulo </CODE> : Nuevo módulo de la velocidad</dd><p>\r
154 </dl></dd></dl><HR>\r
155 <A NAME="8"></A><P>\r
156 <IMG SRC=public_big.gif>\r
157 <CODE>procedure mReaccionar( np : cNavePropia );override;</CODE>\r
158 <dl>\r
159 <dd>Método heredado que hace que la nave reaccione ante la presencia\r
160     de la nave propia (en este caso huirá y empezará a avisar al resto de las naves que encuentre\r
161     sobre la última posición de la nave propia)\r
162     </dd><dd><B>Parameters</B></dd><dd>&nbsp;&nbsp;&nbsp;<CODE>np </CODE> : Nave Propia con la cual esta reaccionando</dd><p>\r
163 </dl></dd></dl><HR>\r
164 <A NAME="9"></A><P>\r
165 <IMG SRC=public_big.gif>\r
166 <CODE>function mSerializar: string; override;</CODE>\r
167 <dl>\r
168 <dd></dd><dd><B>Returns</B></dd><dd>&nbsp;&nbsp;&nbsp;Cadena de texto con el objeto serializado.</dd><p>\r
169 </dl></dd></dl><HR>\r
170 </HTML>\r