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.