Física En Robocode
Para comprender mejor como funciona una batalla en Robocode hemos traducido las preguntas FAQ del wiki de robocode sobre las normas del juego.
¿Puedo disparar con energía másalta de 3 o más baja que 1?
La respuesta es no y sí. No puedes disparar con energía mayor que 3, y sí que puedes disparar con energía de hasta sólo 0.1. Si llamas una leña función (por ej. setFire) conun valor mayor que 3, Robocode lo ajustará a 3, y si lo llamas con una energía más bajo de 0.1 que lo ajustará a 0.1.
¿A que velocidad se mueve una bala?
Una bala viaja a una velocidad entre 11 y19.7 dependiendo de la energía. Cuanto más energía mas lenta. La fórmula para calcularla es velocidad = 20-3*power
¿La velocidad del robot se suma a la velocidad de la bala?
No. La velocidad de labala no es afectada por la velocidad del robot.
¿Cuál es el rango de alcance de una bala?
La bala no tiene ningún rango. No se para hasta que golpea un BOT o una pared.
Deseo disparar una balacada turno, pero no puedo. ¿Por qué?
Cada vez que disparas se genera un cierto calor. Debes esperar hasta que está fresco para disparar. Si das una orden del fuego cuando tu arma está caliente, nohará nada. El calor generado por un tiro es 1 + (potencia de fuego/5). El arma se refresca en un índice de -0.1 por turno (nota que puedes cambiar esto el parámetro cuando creas la batalla, nadie lohace generalmente). Significa que puedes disparar una bala cada 16 turnos.
¿Cuánto daño hace una bala?
Ver la pregunta siguiente.
¿Cómo gano o pierdo energía?
Pierdes energía cada vez quegolpeas una pared, eres alcanzado por una bala enemiga, chocaste con un enemigo, o disparas tu arma. La cantidad de energía que pierdes por ser alcanzado es 4 * energía de la bala + 2 * máximo (energía dela bala – 1, 0). Por tanto la cantidad máxima es 16. Cuando disparas, pierdes una cantidad de energía igual a la energía de la bala disparada. Cuando una de tus balas golpea a enemigo, ganas una...
Regístrate para leer el documento completo.