Difference between revisions of "Aristocles/RRGC"
Jump to navigation
Jump to search
(migrating from old wiki) |
RednaxelaBot (talk | contribs) m (Using <syntaxhighlight>.) |
||
Line 10: | Line 10: | ||
Probably the simplest RRGC build around yet: | Probably the simplest RRGC build around yet: | ||
− | < | + | <syntaxhighlight> |
package wiki.rrgc; | package wiki.rrgc; | ||
import pez.micro.Aristocles; | import pez.micro.Aristocles; | ||
Line 52: | Line 52: | ||
} | } | ||
} | } | ||
− | </ | + | </syntaxhighlight> |
(The last silly method is just to make the bot comply with the RRGC rule that a participant must be larger than a MiniBot.) | (The last silly method is just to make the bot comply with the RRGC rule that a participant must be larger than a MiniBot.) | ||
Latest revision as of 09:21, 1 July 2010
- 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.