Você terá que encontrar uma maneira de representar objetos e suas posições.
O one-way seria ter uma tabela dos objetos, junto com suas côordenadas:
tblLocations
Nome, símbolo, X, Y
Ao extrair sua grade, você pode então começ a lista de objetos em toda a posição com uma pergunta:
selecionar o símbolo dos tblLocations onde X=3 e Y=2
A pergunta retornará uma lista de objetos à tração nessa posição.
O código do PHP pode construst que estas perguntas basearam na posição central:
$myposx = 5;
$myposy = 4;
$gridwidth = 5;
$gridheight = 5;
$left = myposx - assoalho ($gridwidth/2);
$top = myposy - assoalho ($gridheight/2);
eco '
';
para ($y = $top; $y <>{
eco '';
para ($x = $left; $x <> {
eco ''; $result = mysql_query (“símbolo seleto dos tblLocations onde X=$x e Y=$y”); quando ($record = mysql_fetch_assoc ($result)) { eco $record [“símbolo”]; } eco ' | ;
}
eco '
';
}
eco '
';
Este código não foi testado, ele é apenas dar-lhe uma idéia.