Aristocles/RRGC
Jump to navigation
Jump to search
- Aristocles Sub-pages:
- Aristocles - Version History - RRGC - Archived Talk 20090501
The RRGC version of Aristocles. Available from http://www.robocoderepository.com/BotDetail.jsp?id=2461
Probably the simplest RRGC build around yet:
package wiki.rrgc;
import pez.micro.Aristocles;
import wiki.rmove.*;
import robocode.*;
import java.awt.Color;
// AristoclesRRGC - Aristocles gun by PEZ - Raiko Movement by Jamougha
// For the RoboRumble Gun Challenge - http://robowiki.net/?RRGunChallange
//
// Released under the RWPCL - RoboWiki Public Code Licence - http://robowiki.net/?RWPCL
public class AristoclesRRGC extends Aristocles {
RaikoNMT movement;
public void run() {
setColors(Color.red, Color.yellow, Color.green);
movement = new RaikoNMT(this);
super.run();
}
public void onScannedRobot(ScannedRobotEvent e) {
super.onScannedRobot(e);
movement.onScannedRobot(e);
}
void justToGrowTheBotSome() {
double d1, d2, d3, d4, d6, d7, d8, d9, d10, d11, d12, d13, d14, d15;
d1 = d2 = d3 = d4 = d6 = d7 = d8 = d9 = d10 = d11 = d12 = d13 = d14 = d15 = 1;
d1 = d2 = d3 = d4 = d6 = d7 = d8 = d9 = d10 = d11 = d12 = d13 = d14 = d15 = d1 / 137;
d1 = d2 = d3 = d4 = d6 = d7 = d8 = d9 = d10 = d11 = d12 = d13 = d14 = d15 = Math.pow(d1, 2);
d1 = d2 = d3 = d4 = d6 = d7 = d8 = d9 = d10 = d11 = d12 = d13 = d14 = d15 = Math.sqrt(d1);
d1 = d2 = d3 = d4 = d6 = d7 = d8 = d9 = d10 = d11 = d12 = d13 = d14 = d15 = 1;
d1 = d2 = d3 = d4 = d6 = d7 = d8 = d9 = d10 = d11 = d12 = d13 = d14 = d15 = d1 / 137;
d1 = d2 = d3 = d4 = d6 = d7 = d8 = d9 = d10 = d11 = d12 = d13 = d14 = d15 = Math.pow(d1, 2);
d1 = d2 = d3 = d4 = d6 = d7 = d8 = d9 = d10 = d11 = d12 = d13 = d14 = d15 = Math.sqrt(d1);
d1 = d2 = d3 = d4 = d6 = d7 = d8 = d9 = d10 = d11 = d12 = d13 = d14 = d15 = 1;
d1 = d2 = d3 = d4 = d6 = d7 = d8 = d9 = d10 = d11 = d12 = d13 = d14 = d15 = d1 / 137;
d1 = d2 = d3 = d4 = d6 = d7 = d8 = d9 = d10 = d11 = d12 = d13 = d14 = d15 = Math.pow(d1, 2);
d1 = d2 = d3 = d4 = d6 = d7 = d8 = d9 = d10 = d11 = d12 = d13 = d14 = d15 = Math.sqrt(d1);
}
}
(The last silly method is just to make the bot comply with the RRGC rule that a participant must be larger than a MiniBot.)
This way of building the RRGC version is good because it allows me to develop Aristocles independently of the RRGC version. And that's important because I must keep Aristocles a MicroBot.