我要做的是运行一个以房间矩阵作为数组响应的查询。这将用于在游戏中移动玩家穿过房间的路径查找。例如。 [[0,1],[1,0]]
我已将单元格中的单元格存储为X,Y和Walkable,但需要将可行走的数据放入X和Y坐标的数组中。
我目前将此结构中的数据存储为mysql表
CREATE TABLE MatrixCells (
ID int,
RoomID int,
Column int(2),
Row int(2),
Walkable bool,
PRIMARY KEY(ID),
FOREIGN KEY (RoomID) REFERENCES Rooms(ID)
ON UPDATE CASCADE
);
因此存储示例数组[[0,1],[1,0]]
将像这样存储。那么从查询返回的结果生成数组所需的查询是什么
RoomID Column Row Walkable
1 0 0 0
1 0 1 1
1 1 0 1
1 1 0 0