Ho un dilemma sulle collisioni e sulla velocità di un movie clip.
Sto lavorando su un gioco stile Alien Breed (i più vecchiotti se lo ricorderanno..). In pratica, un platform visto dall'alto.
I miei progressi sono quì.
Ora non riesco a dire al MovieClip guidato dal giocatore (il personaggio principale) di fermarsi all'incontro di un muro (altro MovieClip).
In pratica, se uso l'hitTest e gli dico speed=0, il MovieClip non si muove più mentre premendo la freccia in senso opposto dovrebbe allontanarsi dal muro..ma ormai la speed è uguale a zero e rimane li fermo...
Il codice che scritto sin'ora per muovere il personaggio è questo:
codice:
onClipEvent (load) {
speedx=50;
speedy=50;
}
onClipEvent (enterFrame) {
//sinistra
if (Key.isDown(Key.LEFT)) {
this._x -= speedx/5 ;}
//destra
if (Key.isDown(Key.RIGHT)) {
this._x += speedx/5 ;}
//su
if (Key.isDown(Key.UP)) {
this._y -= speedy/5 ;
}
//giu
if (Key.isDown(Key.DOWN)) {
this._y += speedy/5 ;
}
}
Qualcuno sa dirmi come fare prima che impazzisca? Anche cambiando il modo di muovere il clip?
AIUTO!