Höchstgeschwindigkeit
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).