Die "geheime Taktik" ist eigentlich mit ein bissl mathe gar nicht so schwierig.
Eure "Taktik" schaltet gezielt alle Zombies um euch herum aus.
Besser ist es
imho die Angriffsfläche zu reduzieren.
Gesagt getan, anstatt sich jetzt 360 Grad freizuballern brauch ich durchschnittlich nur ~90° freizuhalten.
Wie?
Da der ZombiDefender schneller als die Zombie´s läuft, kann man immer im Achteck rennen.
Alle Zombies, die seitlich und hinter einem sind (~270 Grad), brauch man eigentlich gar nicht weiter beachten.
Das ist eigentlich der ganze Trick.
Und ich bin mir sicher, das man so unendlich lang so im Kreis rennen könnte.
Leider passt das noch nicht haargenau in meinem Bot, da müsste man nochmal mit ein bisschen mit "feintuning" und Testzeiten ran.
Naja soweit zur Theorie, die Praxis zeigt´s deutlicher.
Benutzung meines Bots:
1. Bot- und Spielprogramm ausführen
2. Strg+F1 im Hauptmenü des Spiels drücken
3. Jetzt noch etwas nerviges, da die Startposition zufällig ist:
Der Mauscursor wird nach oben in das Spielfeld positioniert, da müsst ihr hinrennen, so das ihr etwas unter der Cursorposition steht.
4. Bis zum Ende Zombies killen lassen oder Strg+F2 zum Stoppen des Bots drücken
5. Über hohen Score freuen
Hinweis: Am besten alle Einstellungen ganz runter stellen.
Ich hab den eben nochmal laufen lassen und rausgekommen sind:
227.324 Kills
Das ist aber auch ein bissl Glücks/Pechsache, da nachher nur noch in einer Dauerschleife 1.100-1.200 maximal Zombies kommen.
(Die Millionen knacken wir noch)
Und nochwas:
Ich hab eben eine Funktion namens "Userscripte" eingebaut. (Eine Art Botengine xD)
Damit könnt ihr gezielt und einfach euren Charakter steuern, eigene Botwege testen und den Schusswinkel einstellen.
Falls ihr vllt ein gutes Script hinbekommen habt könnt ihr das gerne posten bzw mir schicken.
*hust* So spar ich mir das Feintuning */hust*
Achja und ich hab noch einen kleinen Bug zum Spiel gesehen:
- Wenn man viele Kills hat wird am Ende im "Game over"-Menu immer angezeigt, dass aktuell 1501 Zombies unterwegs sind.
Eigentlich schon traurig das mein allererstes Programm, das ich in der
DP hochlade, ein Bot ist.
Fehlt was? Falls nötig, kommen weitere Erklärungen wenn ich genügend schlaf habe.
Solange, gn8.
Edit #2:
- Freeze-Funktion fest in den Bot integriert.
(Nicht Userscript)
Edit #1:
- TFileOpenDialog in TOpenDialog geändert.