Robocode Basics

Embed Size (px)

Citation preview

Robocode basics Cada tanque comea com 100 de energia. Cada tanque perde energia ao esbarrar em um obstculo ou ser atingido. O tanque precisa de energia para executar suas aes. O rob gasta energia ao atirar de acordo com o poder do seu tiro, mas ganha energia se alvejar outro rob.

EVENTOSonHitByBullet(HitByBulletEvent e) O que fazer ao ser atingido por um tiroonHitRobot(HitRobotEvent e) O que fazer ao esbarrar em outro robe.isMyFault() Retorna um boolean (true se esbarrou devido a um movimento seu)onHitWall(HitWallEvent e) O que fazer ao esbarrar na paredeonScannedRobot(ScannedRobotEvent e) O que fazer ao encontrar um rob com o radar

MTODOS RobotAES:run() similar ao main() do java, por aqui que o programa vai comear a ser lidoahead(double) back(double) Anda para frente ou para trs dado o nmero de pixelsfire(double) fireBullet(double) Atira dado o parmetro de energia (fireBullet retorna informaes do tiroturnLeft(double) turnRight(double) gira o rob dado o parmetro do ngulo em grausturnGunLeft(double) turnGunRight(double) gira o canho dado o parmetro do nguloturnRadarLeft(double) turnRadarRight(double) gira o radar dado o parmetro do ngulo