Höchstgeschwindigkeit

Aus KaroWiki
Zur Navigation springen Zur Suche springen

Die Höchstgeschwindigkeit der Karoautos auf Karopapier beträgt etwa 181 Kästchen/Zug. Diese ist aber nur in diagonaler Richtung von rechts unten nach links oben zu erreichen. Die maximale Geschwindigkeit in der horizontale beträgt 128 (nach links fahrend) oder 127 (nach rechts fahrend).

Diese Grenze ist technisch bedingt, da Didi den Zugvektor in der Datenbank als „signed smallint“ (-128 bis 127) speichert, und dabei sowohl die horizontalen als auch vertikalen Vektoren separat speichert. Dabei ist die Zugrichtung „nach links“ als negativ, die Zugrichtung „nach rechts“ als positiv gespeichert. Ähnliches gilt für die Zugrichtung „nach oben“ (negativ gespeichert) und „nach unten“ (positiv gespeichert). Aus dem Satz des Pythagoras ergeben sich somit die maximalen theoretischen Geschwindigkeiten. Diese sind aber wiederum auch nicht erreichbar, da die maximale Größe einer Karte begrenzt ist (max. 65536 Karos).

Zugrichtung max ↔ max ↕ max Geschwindigkeit
-128 -128 181,02 Karos/Zug
127 -128 180,31 Karos/Zug
-128 127 180,31 Karos/Zug
127 127 179,61 Karos/Zug
-128 0 128,00 Karos/Zug
0 -128 128,00 Karos/Zug
127 0 127,00 Karos/Zug
0 127 127,00 Karos/Zug

Trivia

In Spiel 144952 - Max-Speed erreichte ultimate als erster eine der Höchstgeschwindigkeiten (127 Karos/Zug nach rechts fahrend).