Praticamente sto creando unm piccolo MMO ed ho la necessità che quando clicco su un punto della mappa piano mi si sposti l'avatar li...
Ora la mappa quando clicchi su di essa manda coordinate X ed Y..
Solo che la pagina sotto che dovrebbe far spostare l'utonto non elabora un bel fico secco..
Codice PHP:
<?php
include("inc/config.php");
if($_GET['password']){
$nome = $_GET['username'];
$password = $_GET['password'];
$coo_x = $_GET['coo_x'];
$coo_y = $_GET['coo_y'];
$nome = explode(".",$nome);
$nome = $nome[0];
$query = "SELECT * FROM user WHERE username='{$nome}'";
$result = mysql_query($query,$db) or die("non fare il furbo");
$row = mysql_fetch_array($result);
$dati = explode(".",$row['in_room']);
$sono_y = $dati[0];
$sono_x = $dati[1];
// Divisioni
$sono_y = round($sono_y);
$sono_x = round($sono_x);
$coo_y = round($coo_y);
$coo_x = round($coo_x);
$somma1 = $coo_y+$coo_x;
$somma2 = $sono_y+$sono_x;
while($somma1!=$somma2){
if ($coo_y<$sono_y){
print("Il posto dove devo andare è + a su<br/>");
print("<b>Vado a $coo_y.$coo_x sono a $sono_y.$sono_x<br/><br/>");
$coo_y = $coo_y-20;
}
if ($coo_y>$sono_y){
print("Il posto dove devo andare è + a giu<br/>");
print("<b>Vado a $coo_y.$coo_x sono a $sono_y.$sono_x<br/><br/>");
$coo_y = $coo_y+20;
}
if ($coo_x<$sono_x){
print("Il posto dove devo andare è + sinistra<br/>");
print("<b>Vado a $coo_y.$coo_x sono a $sono_y.$sono_x<br/><br/>");
$coo_x = $coo_x-20;
}
if ($coo_x>$sono_x){
print("Il posto dove devo andare è + destra<br/>");
print("<b>Vado a $coo_y.$coo_x sono a $sono_y.$sono_x<br/><br/>");
$coo_x = $coo_x+20;
}
$coo_yM = $coo_y*20;
$coo_xM = $coo_x*20;
$query_p="UPDATE user SET in_room ='".$coo_yM.".".$coo_xM."' WHERE username = '$nome' ";
$result = mysql_query($query_p,$db);
print($query_p);
if ($i>"30"){
break;
}
// Fine ciclo
if ($sono_x==$coo_x && $sono_y==$coo_y){
break;
}
}
}
?>