Length von jedem (inneren) Array (Layer) ist (mapSize * 2)^2. Jeder Planet ist ein Eintrag von links oben bis rechts unten. Die Planeten aus einem Layer Array werden so gerendert (nummer = planetidentifier in diesem Beispiel):
1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 16
Das Layer Array dazu sieht so aus:
[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16]
(Dieses Beispiel wäre für eine MapSize von 2)
Wir haben Size 15,20,35. Berechnet wie folgt:
Ein korrekt gefülltes Gravity Layer Array für diesen map state (-1 = nicht erforscht / nicht relevant für dieses layer):
Game
GET /game
Player
GET /player
Robots
GET /robots
Map
GET /map
Length von jedem (inneren) Array (Layer) ist (
mapSize
* 2)^2. Jeder Planet ist ein Eintrag von links oben bis rechts unten. Die Planeten aus einem Layer Array werden so gerendert (nummer = planetidentifier in diesem Beispiel):Das Layer Array dazu sieht so aus:
(Dieses Beispiel wäre für eine MapSize von 2) Wir haben Size 15,20,35. Berechnet wie folgt:![image](https://user-images.githubusercontent.com/35409274/150532983-ffc48364-b45c-4e8b-b8e7-e6531c6c1e43.png)
Ein korrekt gefülltes Gravity Layer Array für diesen map state (-1 = nicht erforscht / nicht relevant für dieses layer):
layers[0] enthält ein Array aus -1, 1, 2, 3 -> Gravity Levels layers[1] enthält ein Array aus -1, 4, 5, 6, 7, 8, 9 -> space station, coal, iron, ruby, gold, platin layers[2] enthält ein Array aus -1, 11 -> robots
Index Reference: 1, 2, 3, 4, 5, 6. 7, 8, 9, 10 Gravity 1, 2, 3; space station, coal, iron, ruby, platin, marker for next move, robot marker![image](https://user-images.githubusercontent.com/35409274/150531070-de1a45fb-ff19-4bec-9303-985767b11f8f.png)