Possibile duplicato:
Rilevamento delle collisioni jQuery / Javascript
Sto imparando come programmare in JavaScript e imutilizzando la libreria jQuery. Ho un giocatore che si muove sullo schermo con i tasti WASD. Voglio che si fermi quando arriva ai confini del gioco. Ne sto usando due div
s, uno è chiamato parco giochi (l'area in cui si svolge il gioco) e un altro chiamato giocatore. Li ho impostati in questo modo:
<div id="playground">
<div id="player"></div>
</div>
Il giocatore si muove alla grande ma voglio che si fermiquando arriva ai margini del parco giochi. Spiega la tua risposta in modo approfondito perché sono nuovo nella programmazione JavaScript. Qualsiasi aiuto sarebbe molto apprezzato.
risposte:
0 per risposta № 1Quindi devi usare qualcosa del genere:
if (this.__move.left) {
if (!this.isPlaying("walk_left"))
this.stop().animate("walk_left", 10);
}
ecco un ottimo esempio e una demo. Provalo http://craftyjs.com/demos/tutorial/tutorial.html