http://forum.html.it/forum/showthrea...ass+coordinate
Avevo accantonato un po' la cosa e ora mi serve seriamente questo codice ke tu stesso mi avevi scritto...
Codice PHP:
$coordinate=new coordinate(5,5,20,20);
$coordinate->tempo=180;
for ($i=0;$i<=180;$i=$i+10){
list($xm,$ym) = $coordinate->parziali($i);
echo "
Xm $xm - Ym $ym";
}
in poke parole questo script va dal punto A(5,5) al punto B(20,20) in un lasso di tempo di 180 secondi (3 minuti). Naturalmente la cosa viene accelerata da un ciclo e così via... Ora smanettandoci di nuovo mi sn accorto ke quando il punto viene raggiunto, le nuove coordinate non si fermano, ma vanno avanti...vi faccio vedere l'output di un altro codice:
Codice PHP:
$coordinate->tempo=100;
for ($i=0;$i<=180;$i=$i+10){
list($xm,$ym) = $coordinate->parziali($i);
echo "
Xm $xm - Ym $ym";
}
io in questo codice analizzo l'andazzo del punto A ke si avvinica a B in 100 secondi. Ma superati i 100 secondi, il punto A supera B. Ecco l'output:
Xm 5 - Ym 5
Xm 6.5 - Ym 6.5
Xm 8 - Ym 8
Xm 9.5 - Ym 9.5
Xm 11 - Ym 11
Xm 12.5 - Ym 12.5
Xm 14 - Ym 14
Xm 15.5 - Ym 15.5
Xm 17 - Ym 17
Xm 18.5 - Ym 18.5
Xm 20 - Ym 20
Xm 21.5 - Ym 21.5
Xm 23 - Ym 23
Xm 24.5 - Ym 24.5
Xm 26 - Ym 26
Xm 27.5 - Ym 27.5
Xm 29 - Ym 29
Xm 30.5 - Ym 30.5
Xm 32 - Ym 32
la riga in corsivo è il punto limite, cioè dove A si doveva fermare, ma come vedi (tutte le scritte in neretto) tutto va avanti sino a un punto C(32,32)...
Ora vi vorrei dire come faccio a bloccare A in B anche se lo analizzo in un tempo superiore (come nell'esempio)?
Grazie anticipatamente