Kod
$pole = mysql_fetch_array(mysql_query("select mapa from bloki where mapa = ".$gracz['mapa']." and x = ".($gracz['x']-1)." and y = ".$gracz['y']." limit 1"));
if(empty($pole)) {
wywołanie poruszania
}
if(empty($pole)) {
wywołanie poruszania
}
Jest to kiepskie rozwiązanie bo za każdym razem gdy gracz wykonuje ruch generuje nowe zapytanie. Czy dało by się pobrać z jednego zapytania wszystkie X i Y z blokami (ja bym je cachował) i jakiś skrypt za kazdym razem przeszukuje te zapytanie sprawdzając czy następny X na który chce się gracz dostać jest wolny?
$pole = mysql_fetch_array(mysql_query("select mapa from bloki where mapa = ".$gracz['mapa'].")); (oczywiście to byłoby cachowane)
.... no i kod ktory sprawdzal by czy nastepny blok jest wolny podobnie jak w przypadku pierwszego zapytania