]> git.llucax.com Git - z.facultad/75.07/algowars.git/blob - doc/ref/cMisilDirigido.html
Import inicial después del "/var incident". :(
[z.facultad/75.07/algowars.git] / doc / ref / cMisilDirigido.html
1 <HTML>\r
2 <H2>Class: cMisilDirigido</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=cArma.html>cArma</A> ----+\r                                                                    |\r                                                                 <A HREF=cMisil.html>cMisil</A> ----+\r                                                                            |\r                                                                     cMisilDirigido\r</pre><hr>\r
4 <B>Description:</B><BR>El misil dirigido es un tipo de arma avanzada. Persigue a su objetivo hasta que lo alcanza o\r
5       hasta que se le acaba el alcance. Hace un daño alto, su velocidad es mediana y tiene un gran alcance.<br>\r
6       <u>Características:</u>\r
7       <PRE>\r
8       Dimensión      0,7       metros (70 cm)\r
9       Potencia:      30        Cantidad de daño que hace por intervalo de tiempo\r
10       Energía:       1         Cantidad de daño que soporta antes de ser destruída\r
11       Velocidad:     0,25      metros/milisegundos (900 km/h)\r
12       Alcance:       20000     milisegundos (20 segundos, 5 km)\r
13       Area de Lock:  2000      metros (2 km)\r
14       </PRE>\r
15 <p><B>Unit:</B><BR><A HREF=Armas.html>Armas</A>\r
16 <code>   <A HREF=Armas.pas>(Armas.pas)</code></A><BR><BR>\r
17 <p><B>Constructors:</B><BR>\r
18 <dl>\r
19 <dt>\r
20 <IMG SRC=public.gif>\r
21 <A HREF="cMisilDirigido.html#0">constructor create( obj: cObjetoVolador; pos: cVector = nil ); overload;</A><BR>\r
22 </dt>\r
23 <dd>\r
24 Constructor\r
25 </dd>\r
26 </dl>\r
27 <p><B>Methods:</B><BR>\r
28 <dl>\r
29 <dt>\r
30 <IMG SRC=public.gif>\r
31 <A HREF="cMisilDirigido.html#1">procedure mDesSerializar( str: string ); override;</A><BR>\r
32 </dt>\r
33 <dd>\r
34 Recrea el objeto a partir de una cadena de texto con el objeto\r
35           serializado.\r
36 </dd>\r
37 <dt>\r
38 <IMG SRC=public.gif>\r
39 <A HREF="cMisilDirigido.html#2">function mDibujar: tObjetosVoladores; override;</A><BR>\r
40 </dt>\r
41 <dd>\r
42 Método heredado, se sobreescribe porque se dibuja de forma distinta\r
43 </dd>\r
44 <dt>\r
45 <IMG SRC=public.gif>\r
46 <A HREF="cMisilDirigido.html#3">function mGetDebugInfo( debugLevel: tDebugInfo = DI_MINI ): string; override;</A><BR>\r
47 </dt>\r
48 <dd>\r
49 Método heredado que devuelve un string con el estado del Objeto. Se utiliza para depurar\r
50           y la información entregada depende del parámetro tDebugInfo.\r
51 </dd>\r
52 <dt>\r
53 <IMG SRC=public.gif>\r
54 <A HREF="cMisilDirigido.html#4">function mGetObjetivo: cObjetoVolador;</A><BR>\r
55 </dt>\r
56 <dd>\r
57 Obtiene el objetivo del misil dirigido\r
58 </dd>\r
59 <dt>\r
60 <IMG SRC=protected.gif>\r
61 <A HREF="cMisilDirigido.html#5">procedure mModificarVelocidad;</A><BR>\r
62 </dt>\r
63 <dd>\r
64 Método que calcula la nueva velocidad basandose en al posicion del objetivo\r
65 </dd>\r
66 <dt>\r
67 <IMG SRC=public.gif>\r
68 <A HREF="cMisilDirigido.html#6">procedure mMover( dt: tTiempo ); override;</A><BR>\r
69 </dt>\r
70 <dd>\r
71 Método heredado, se sobreescribe porque se le agrega alguna funcionalidad\r
72 </dd>\r
73 <dt>\r
74 <IMG SRC=public.gif>\r
75 <A HREF="cMisilDirigido.html#7">function mSerializar: string; override;</A><BR>\r
76 </dt>\r
77 <dd>\r
78 Devuelve una cadena de texto con el objeto serializado.\r
79 </dd>\r
80 <dt>\r
81 <IMG SRC=public.gif>\r
82 <A HREF="cMisilDirigido.html#8">procedure mSetObjetivo( ov: cObjetoVolador );</A><BR>\r
83 </dt>\r
84 <dd>\r
85 Establece el objetivo del misil dirigido\r
86 </dd>\r
87 </dl>\r
88 <HR>\r
89 <p><IMG SRC=constructors.gif>\r
90 <A NAME="0"></A><P>\r
91 <IMG SRC=public_big.gif>\r
92 <CODE>constructor create( obj: cObjetoVolador; pos: cVector = nil ); overload;</CODE>\r
93 <dl>\r
94 <dd>Crea una nueva instancia.\r
95     </dd><dd><B>Parameters</B></dd><dd>&nbsp;&nbsp;&nbsp;<CODE>obj </CODE> : Objeto volador al que perseguirá (objetivo)</dd><dd>&nbsp;&nbsp;&nbsp;<CODE>pos </CODE> : Vector posición</dd><p>\r
96 </dl></dd></dl><HR>\r
97 <p><IMG SRC=methods.gif>\r
98 <A NAME="1"></A><P>\r
99 <IMG SRC=public_big.gif>\r
100 <CODE>procedure mDesSerializar( str: string ); override;</CODE>\r
101 <dl>\r
102 <dd>Recrea el objeto a partir de una cadena de texto con el objeto\r
103     serializado.\r
104     </dd><dd><B>Parameters</B></dd><dd>&nbsp;&nbsp;&nbsp;<CODE>str </CODE> : Cadena de texto con el objeto serializado.</dd><p>\r
105 </dl></dd></dl><HR>\r
106 <A NAME="2"></A><P>\r
107 <IMG SRC=public_big.gif>\r
108 <CODE>function mDibujar: tObjetosVoladores; override;</CODE>\r
109 <dl>\r
110 <dd>Método heredado, se sobreescribe porque se dibuja de forma distinta</dd><p>\r
111 </dl></dd></dl><HR>\r
112 <A NAME="3"></A><P>\r
113 <IMG SRC=public_big.gif>\r
114 <CODE>function mGetDebugInfo( debugLevel: tDebugInfo = DI_MINI ): string; override;</CODE>\r
115 <dl>\r
116 <dd>Devuelve el estado del objeto basandose en la cantidad de datos requeridos.\r
117     @return            Cadena de texto con el estado del Objeto.\r
118     </dd><dd><B>Parameters</B></dd><dd>&nbsp;&nbsp;&nbsp;<CODE>debugLevel </CODE> : Cantidad de información requerida</dd><p>\r
119 </dl></dd></dl><HR>\r
120 <A NAME="4"></A><P>\r
121 <IMG SRC=public_big.gif>\r
122 <CODE>function mGetObjetivo: cObjetoVolador;</CODE>\r
123 <dl>\r
124 <dd></dd><dd><B>Returns</B></dd><dd>&nbsp;&nbsp;&nbsp;Objetivo del misil dirigido.</dd><p>\r
125 </dl></dd></dl><HR>\r
126 <A NAME="5"></A><P>\r
127 <IMG SRC=protected_big.gif>\r
128 <CODE>procedure mModificarVelocidad;</CODE>\r
129 <dl>\r
130 <dd>Método que calcula la nueva velocidad basandose en al posicion del objetivo</dd><p>\r
131 </dl></dd></dl><HR>\r
132 <A NAME="6"></A><P>\r
133 <IMG SRC=public_big.gif>\r
134 <CODE>procedure mMover( dt: tTiempo ); override;</CODE>\r
135 <dl>\r
136 <dd>Mueve el arma basado en su posición y velocidad actual, su objetivo y un intervalo de tiempo\r
137     </dd><dd><B>Parameters</B></dd><dd>&nbsp;&nbsp;&nbsp;<CODE>dt </CODE> : Intervalo de tiempo</dd><p>\r
138 </dl></dd></dl><HR>\r
139 <A NAME="7"></A><P>\r
140 <IMG SRC=public_big.gif>\r
141 <CODE>function mSerializar: string; override;</CODE>\r
142 <dl>\r
143 <dd></dd><dd><B>Returns</B></dd><dd>&nbsp;&nbsp;&nbsp;Cadena de texto con el objeto serializado.</dd><p>\r
144 </dl></dd></dl><HR>\r
145 <A NAME="8"></A><P>\r
146 <IMG SRC=public_big.gif>\r
147 <CODE>procedure mSetObjetivo( ov: cObjetoVolador );</CODE>\r
148 <dl>\r
149 <dd>Establece el objetivo del misil dirigido\r
150     </dd><dd><B>Parameters</B></dd><dd>&nbsp;&nbsp;&nbsp;<CODE>ov </CODE> : Nuevo objetivo</dd><p>\r
151 </dl></dd></dl><HR>\r
152 </HTML>\r