Upload
gorriz7890
View
226
Download
0
Embed Size (px)
Citation preview
7/22/2019 Presentacio Robocode
1/21
Robocode
Javier Villegas Gmez
7/22/2019 Presentacio Robocode
2/21
Contenido
- Anatoma de un Robot
- Mi primer Robot
- Fsica del juego
- Puntuaciones
- n vistazo a la AP!
- "jercicio #
- "jercicio $- Manejando "ventos
- "jercicio %
- "jercicio &
- "jercicio '
7/22/2019 Presentacio Robocode
3/21
Anatoma de un Robot
-(uerpo) Permite el movimiento del robot e incorpora el
ca*n + el radar,
- (a*on) Apuntar + disparar,
- Radar) etecta enemigos. a no ser/ue se le diga lo contrario sigue el movimiento del ca*n,
7/22/2019 Presentacio Robocode
4/21
Mi primer robot
Robot0"ditor0File01e2 Robot
1ombre + carpeta,
pac3age man4
import robocode,54
public class M+FirstRobot e6tends Robot 7
public void run89 7
while (true) {
ahead(100);
turnGunRight(30);
bac!(100);
turnGunRight(30);
"
:
public #oidon$cannedRobot($cannedRobot%#ent e) {
&ire(1);
"
:
Por ;ltimo guardar +
compilar8(ompiler0(ompile9
7/22/2019 Presentacio Robocode
5/21
'ica del uego
*Coordenada+
$itema Carteiano (,-.)
, / Anchura
. / Altura
*ireccin+
$e mide en grado
0230 grado / orte
40 grado / %te
150 grado / $ur
670 grado / 8ete
7/22/2019 Presentacio Robocode
6/21
'ica del uego
-
7/22/2019 Presentacio Robocode
7/21
'ica del uego
- Rotacin del robot. ca*n + radar)
Rotacin del robot) 8#C - C.D'58velocidad99 grados0turno
(uanto ms rpido te muevas. ms lento giras,
Rotacin del ca*n) $C grados0turno, Ee le a*ade a la rotacin delrobot,
Rotacin del radar) &' grados0turno, Ee le a*ade a la rotacin delca*n,
-(olisiones)
(on otro robot) (ada robot recibe C. de da*o
(on un muro) velocidad 5 C.' -# 8nunca menor /ue C9
7/22/2019 Presentacio Robocode
8/21
'ica del uego
- alas)
Potencia del disparo) minimo > C. ma6imo > %,
a*o) & 5 potencia, E potencia H #. se le suma $58potencia -#9
Velocidad) $C - %C5potencia
Eobrecalentamiento) # I potencia 0 ', !gual a C para disparar,
isparar consume la potencia del disparo de tu propia energa,
"nerga restaurada por impacto) % 5 potencia
7/22/2019 Presentacio Robocode
9/21
9untuacione
"sta es la tabla de puntuaciones al terminar el juego)
-
7/22/2019 Presentacio Robocode
10/21
:n #itao a la A9