robocode:anti-gravity
Dies ist eine alte Version des Dokuments!
Anti-Gravity
(von Anthony Jakob)
Beschreibung
Bei der „Anti-Gravity“-Methode geht es darum, möglichst weit weg von den anderen Robotern zu bleiben. Dabei wird das Gravitationsgesetz verwendet, aber gerade umgekehrt: je näher unser Roboter von andern Robotern oder Wänden ist, desto stärker wird dieser von diesen abgestossen.
Implementation
Die Methode ist drei relativ einfachen Schritten implementierbar:
1. Enemy-Tracking
Bevor die Kräfte ausgerechnet werden können, müssen zuerst die Positionen der Roboter static bekannt sein.
<code java> class EnemyRobot { public
EnemyRobot(int x, int y);
}
robocode/anti-gravity.1427717220.txt.gz · Zuletzt geändert: 2020/10/13 14:25 (Externe Bearbeitung)