Necesito ayuda haciendo un juego, en el cual hay un personaje que puede moverse y disparar.
El codigo es este:
Código :
onClipEvent (enterFrame) {
if (Key.isDown(Key.RIGHT)) {
this._x += 11; //this se refiere al mc tipo
this.gotoAndStop(1);
this.tiporight.play();
} else {
this.tiporight.stop();
}
if (Key.isDown(Key.LEFT)) {
this._x -= 11;
this.gotoAndStop(14);
this.tipoleft.play();
} else {
this.tipoleft.stop();
}
if (Key.isDown(Key.UP)) {
this._y -= 22;
this.gotoAndStop(2);
}
if (Key.isDown(Key.DOWN)) {
this._y += 22;
this.gotoAndStop(14);
}
if (Key.isDown(Key.CONTROL)) {
this._alpha -= 30;
}
if (Key.isDown(Key.SHIFT)) {
this._alpha += 30;
}
if (Key.isDown(Key.SPACE)) {
this.gotoAndStop(4);
}
}El codigo esta escrito en el MovieClip del tipo que se mueve, el problema es que cuando uno presiona SPACE muchas veces, no salen muchas balas de la pistola, sino que la bala que salio la 1era vez desaparece, y vuelve a salir de nuevo. Entonces, si el enemigo esta medio lejos, uno dispara muchas veces pero la bala nunca lo alcanza....Si alguien tiene una solucion, bienvenida sea.
