]> git.llucax.com Git - z.facultad/75.07/algowars.git/blob - doc/ref/cArma.html
Import inicial después del "/var incident". :(
[z.facultad/75.07/algowars.git] / doc / ref / cArma.html
1 <HTML>\r
2 <H2>Class: cArma</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                                                          cArma\r</pre><hr>\r
4 <B>Description:</B><BR>La clase cArma esta pensada como una clase abtracta. En ella se encuentran\r
5       características comunes a todas las armas.\r
6 <p><B>Unit:</B><BR><A HREF=Armas.html>Armas</A>\r
7 <code>   <A HREF=Armas.pas>(Armas.pas)</code></A><BR><BR>\r
8 <p><B>Constructors:</B><BR>\r
9 <dl>\r
10 <dt>\r
11 <IMG SRC=public.gif>\r
12 <A HREF="cArma.html#0">constructor create( pos: cVector = nil; vel: cVector = nil; dim: tLongitud = 1;</A><BR>\r
13 </dt>\r
14 <dd>\r
15 Constructor\r
16 </dd>\r
17 </dl>\r
18 <p><B>Methods:</B><BR>\r
19 <dl>\r
20 <dt>\r
21 <IMG SRC=protected.gif>\r
22 <A HREF="cArma.html#1">function mActivo: boolean;</A><BR>\r
23 </dt>\r
24 <dd>\r
25 Devuelve true si el arma todavia tiene alcance\r
26 </dd>\r
27 <dt>\r
28 <IMG SRC=protected.gif>\r
29 <A HREF="cArma.html#2">procedure mActualizarDuracion( dt: tTiempo );</A><BR>\r
30 </dt>\r
31 <dd>\r
32 Actualiza el alcance del arma, que va disminuyendo a medida que pasa el tiempo\r
33 </dd>\r
34 <dt>\r
35 <IMG SRC=public.gif>\r
36 <A HREF="cArma.html#3">procedure mDesSerializar( str: string ); override;</A><BR>\r
37 </dt>\r
38 <dd>\r
39 Recrea el objeto a partir de una cadena de texto con el objeto\r
40           serializado.\r
41 </dd>\r
42 <dt>\r
43 <IMG SRC=public.gif>\r
44 <A HREF="cArma.html#4">function mGetAlcance: tLongitud;</A><BR>\r
45 </dt>\r
46 <dd>\r
47 Método para obtener el alcance del arma\r
48 </dd>\r
49 <dt>\r
50 <IMG SRC=public.gif>\r
51 <A HREF="cArma.html#5">function mGetDebugInfo( debugLevel: tDebugInfo = DI_MINI ): string; override;</A><BR>\r
52 </dt>\r
53 <dd>\r
54 Método heredado que devuelve un string con el estado del Objeto. Se utiliza para depurar\r
55           y la información entregada depende del parámetro tDebugInfo.\r
56 </dd>\r
57 <dt>\r
58 <IMG SRC=public.gif>\r
59 <A HREF="cArma.html#6">function mGetVelMax:  tLongitud;</A><BR>\r
60 </dt>\r
61 <dd>\r
62 Método para obtener el alcance del arma\r
63 </dd>\r
64 <dt>\r
65 <IMG SRC=public.gif>\r
66 <A HREF="cArma.html#7">procedure mMover( dt: tTiempo ); override;</A><BR>\r
67 </dt>\r
68 <dd>\r
69 Método heredado, se sobreescribe porque se le agrega alguna funcionalidad\r
70 </dd>\r
71 <dt>\r
72 <IMG SRC=public.gif>\r
73 <A HREF="cArma.html#8">function mSerializar: string; override;</A><BR>\r
74 </dt>\r
75 <dd>\r
76 Devuelve una cadena de texto con el objeto serializado.\r
77 </dd>\r
78 <dt>\r
79 <IMG SRC=protected.gif>\r
80 <A HREF="cArma.html#9">procedure mSetAlcance( alc: tLongitud );</A><BR>\r
81 </dt>\r
82 <dd>\r
83 Método para obtener el alcance del arma\r
84 </dd>\r
85 </dl>\r
86 <HR>\r
87 <p><IMG SRC=constructors.gif>\r
88 <A NAME="0"></A><P>\r
89 <IMG SRC=public_big.gif>\r
90 <CODE>constructor create( pos: cVector = nil; vel: cVector = nil; dim: tLongitud = 1;</CODE>\r
91 <dl>\r
92 <dd>Este constructor es protegido porque solo va a ser utilizado por subclases\r
93     </dd><dd><B>Parameters</B></dd><dd>&nbsp;&nbsp;&nbsp;<CODE>pos </CODE> :     Posicion inicial</dd><dd>&nbsp;&nbsp;&nbsp;<CODE>vel </CODE> :     Velocidad inicial</dd><dd>&nbsp;&nbsp;&nbsp;<CODE>dim </CODE> :     Dimensión del objeto volador (radio, en metros)</dd><dd>&nbsp;&nbsp;&nbsp;<CODE>pot </CODE> :     Potencia del objeto volador (cantidad de daño que hace por intervalode tiempo)</dd><dd>&nbsp;&nbsp;&nbsp;<CODE>ene </CODE> :     Energía del objeto volador(cantidad de daño que soporta antes de ser destruido)</dd><dd>&nbsp;&nbsp;&nbsp;<CODE>alcance </CODE> : Tiempo que debe pasar para que el arma se destruya si no impactó con ningún objeto volador</dd><p>\r
94 </dl></dd></dl><HR>\r
95 <p><IMG SRC=methods.gif>\r
96 <A NAME="1"></A><P>\r
97 <IMG SRC=protected_big.gif>\r
98 <CODE>function mActivo: boolean;</CODE>\r
99 <dl>\r
100 <dd></dd><dd><B>Returns</B></dd><dd>&nbsp;&nbsp;&nbsp;<i>true</i> si todavía tiene alcance, <i>false</i> si no</dd><p>\r
101 </dl></dd></dl><HR>\r
102 <A NAME="2"></A><P>\r
103 <IMG SRC=protected_big.gif>\r
104 <CODE>procedure mActualizarDuracion( dt: tTiempo );</CODE>\r
105 <dl>\r
106 <dd>Actualiza el alcance del arma, que va disminuyendo a medida que pasa el tiempo\r
107     </dd><dd><B>Parameters</B></dd><dd>&nbsp;&nbsp;&nbsp;<CODE>dt </CODE> : Intervalo de tiempo</dd><p>\r
108 </dl></dd></dl><HR>\r
109 <A NAME="3"></A><P>\r
110 <IMG SRC=public_big.gif>\r
111 <CODE>procedure mDesSerializar( str: string ); override;</CODE>\r
112 <dl>\r
113 <dd>Recrea el objeto a partir de una cadena de texto con el objeto\r
114     serializado.\r
115     </dd><dd><B>Parameters</B></dd><dd>&nbsp;&nbsp;&nbsp;<CODE>str </CODE> : Cadena de texto con el objeto serializado.</dd><p>\r
116 </dl></dd></dl><HR>\r
117 <A NAME="4"></A><P>\r
118 <IMG SRC=public_big.gif>\r
119 <CODE>function mGetAlcance: tLongitud;</CODE>\r
120 <dl>\r
121 <dd></dd><dd><B>Returns</B></dd><dd>&nbsp;&nbsp;&nbsp;Alcance del arma</dd><p>\r
122 </dl></dd></dl><HR>\r
123 <A NAME="5"></A><P>\r
124 <IMG SRC=public_big.gif>\r
125 <CODE>function mGetDebugInfo( debugLevel: tDebugInfo = DI_MINI ): string; override;</CODE>\r
126 <dl>\r
127 <dd>Devuelve el estado del objeto basandose en la cantidad de datos requeridos.\r
128     @return            Cadena de texto con el estado del Objeto.\r
129     </dd><dd><B>Parameters</B></dd><dd>&nbsp;&nbsp;&nbsp;<CODE>debugLevel </CODE> : Cantidad de información requerida</dd><p>\r
130 </dl></dd></dl><HR>\r
131 <A NAME="6"></A><P>\r
132 <IMG SRC=public_big.gif>\r
133 <CODE>function mGetVelMax:  tLongitud;</CODE>\r
134 <dl>\r
135 <dd></dd><dd><B>Returns</B></dd><dd>&nbsp;&nbsp;&nbsp;Velocidad maxima del arma</dd><p>\r
136 </dl></dd></dl><HR>\r
137 <A NAME="7"></A><P>\r
138 <IMG SRC=public_big.gif>\r
139 <CODE>procedure mMover( dt: tTiempo ); override;</CODE>\r
140 <dl>\r
141 <dd>Mueve el arma basado en su posición y velocidad actual y un intervalo de tiempo\r
142     </dd><dd><B>Parameters</B></dd><dd>&nbsp;&nbsp;&nbsp;<CODE>dt </CODE> : Intervalo de tiempo</dd><p>\r
143 </dl></dd></dl><HR>\r
144 <A NAME="8"></A><P>\r
145 <IMG SRC=public_big.gif>\r
146 <CODE>function mSerializar: string; override;</CODE>\r
147 <dl>\r
148 <dd></dd><dd><B>Returns</B></dd><dd>&nbsp;&nbsp;&nbsp;Cadena de texto con el objeto serializado.</dd><p>\r
149 </dl></dd></dl><HR>\r
150 <A NAME="9"></A><P>\r
151 <IMG SRC=protected_big.gif>\r
152 <CODE>procedure mSetAlcance( alc: tLongitud );</CODE>\r
153 <dl>\r
154 <dd>Método para establecer el alcance del arma\r
155     </dd><dd><B>Parameters</B></dd><dd>&nbsp;&nbsp;&nbsp;<CODE>alc </CODE> : Alcance del arma</dd><p>\r
156 </dl></dd></dl><HR>\r
157 </HTML>\r