{
players: {playerID: int, name: string}[],
board: {rows: int, cols: int},
tick: {
currentPlayer: int,
pawnPos: {playerID: int, x: int, y: int}[]
walls: {x, y, isVertical, who}[]
}
{
init: {
players: {id: int, name: string}[],
board: {rows: int, cols: int},
numOfWalls: int
},
ticks: {
id: int,
currentPlayer: int,
action: OneOf: {
“type”: move;
“Properties”: {
“x”:number;
“Y”:number;
};
{
“type”: place;
“Properties”: {
“x”:number;
“Y”:number;
“isVertical”: number;
}
}
pawnPos: {playerID: int, x: int, y: int}[], // Ez még nem tartalmazza a mostani bábulépést.
walls: {x, y, isVertical, who}[], // Ez még nem tartalmazza a most lehelyezett falat.
ownedWalls: [], // Ebből sincs kivonva a most lehelyezett fal.
bots: TickCommLog,
}[]
}
Játékosszám: 2 vagy 4 Falak száma: pl. 20 Játéktábla mérete: n×k (n,k páratlan)