我目前正致力于连接四人游戏。现在我有一个包含6个包含值的数组的数组。 当一个人放置芯片/计数器时,我使用x来找到包含我的值的数组然后将我的y改为我的计数器id。 差不多:
$this->fourTables[$gameId]["map"][$xmap][$ymap] = $player->chip;
我使用的数组是
$map = array(
0 => array(-1, -1, -1, -1, -1, -1),
1 => array(-1, -1, -1, -1, -1, -1),
2 => array(-1, -1, -1, -1, -1, -1),
3 => array(-1, -1, -1, -1, -1, -1),
4 => array(-1, -1, -1, -1, -1, -1),
5 => array(-1, -1, -1, -1, -1, -1)
);
我在使用数组时非常糟糕。我怎么知道一个人是否有连接4(直线,对角线或直线)?