View source for Talk:SimpleBot/Version History
- [View source↑]
- [History↑]
Contents
Thread title | Replies | Last modified |
---|---|---|
Needed Amount To Kill | 4 | 07:37, 28 August 2017 |
As I see from your version history you don't calculate needed amount to kill the robot precisely. I use this code:
double robotEnergy = a.getEnergy();
double neededAmountToKill;
if (battleInfo.energy <= 4) {
neededAmountToKill = battleInfo.energy / 4;
} else {
neededAmountToKill = (battleInfo.energy + 2) / 6;
}
This may help you to improve SimpleBot.
You do not have permission to edit this page, for the following reasons:
You can view and copy the source of this page.
Return to Thread:Talk:SimpleBot/Version History/Needed Amount To Kill/reply.
You can roll a value to x.y5 to create that bug. As I know the you gain 3 * damageGiven energy not 3 * firePower and energy doesn't effect the total score. I would say don't waste energy.
Oops, just reviewed my code. It will even try to use a higher bullet power (which is considered good) even if and only if the current power is enough to kill. This used to be a bug but now it is a feature, as it seems to improve the performance.
Say if your bot has 0.05 energy, it will try to kill you with a bullet that deals 4.00 damage, which is ridiculously.
But I think waste some energy when you have much more energy than your opponent to avoid risking not killing your opponent as soon as possible is better than saving some energy while prolonging the battle.
The result is that even against top bots, it wins a lot at end battles (in my observation).