Nächste Seite: Über dieses Dokument ...
RoboCup 2000 / Mainz Rolling Brains
Auswirkung
der Serverkonstanten auf das Spiel
Christian Meyer
Die Länge des Feldes von Tor zu Tor beträgt
, die
Breite
. Ist der Spieler also z.B. in der Mitte der
gegnerischen Hälfte, beträgt seine x-Position
.
Die Maximalgeschwindigkeit eines Spielers beträgt
pro
Simulationsschritt. Sie kann jedoch nur im Grenzwert erreicht
werden. Die Beschleunigung mittels dash-Kommando erhöht die
Geschwindigkeit zunächst maximal um
Am Ende des Simulationsschrittes wird die Geschwindigkeit dann mit
multipliziert. Geht man also davon aus, dass der
Spieler genug Stamina hat, um ewig dash 100 auszuführen, errechnet
sich der Grenzwert der Geschwindigkeit zu
Ein Spieler, der keine dash-Kommandos mehr abschickt, also sozusagen
ausrollt, kann noch maximal
laufen. Das Ausrollen ist also (fast) vernachlässigbar.
Ein stehender Spieler, der staminamäßig am Ende ist (also nur noch mit
dashen kann), hat nach n Schritten höchstens
Meter zurückgelegt; bzw. (mit Konstanten ausgedrückt)
Seine Geschwindigkeit beträgt zu diesem Zeitpunkt
Dasht der Spieler mit einer anderen konstanten(!) Beschleunigung, ist
in der Formel einfach nur
durch diese zu ersetzen.
Hat er anfangs noch eine gewisse Geschwindigkeit
, so enthalten
die Geschwindigkeit und die zurückgelegte Strecke noch einen
entsprechenden Anteil.
Die Höchstgeschwindigkeit des Balls beträgt
. Er kann mit einem kick maximal um 1.6 beschleunigt werden. Wie
stark die Beschleunigung ist, hängt vom Körperwinkel des Spielers zum
Ball und von der Entfernung zum Ball ab, nicht aber von der Richtung,
in die der Ball geschossen werden soll.
Der Ball wird bei einem kick beschleunigt nach der Formel
Im ungünstigsten Fall (Ball liegt entgegengesetzt der Körperrichtung
am Rand des Kickbereichs) wird power also nur zur Hälfte umgesetzt! Es
ist daher bei einem Schuss normalerweise sinnvoll, den Körper zum Ball
zu drehen (und nicht in die gewünschte Schussrichtung; obwohl es
natürlich am besten ist, wenn diese Richtungen übereinstimmen).
hat zur Zeit den Wert 0.016; daher die
Maximalbeschleunigung von 1.6.
Hat der Ball die Geschwindigkeit
, rollt er insgesamt
Meter weit. Bei Maximalgeschwindigkeit 2.7 (die beim superkick fast
erreicht werden können) ergibt das 45 Meter, bei
Anfangsgeschwindigkeit 1.6 (z.B. durch einen einzelnen kick mit voller
Kraft und voller Wirkung) 26.666 Meter.
Nächste Seite: Über dieses Dokument ...
Debian User
2001-05-17