Hallo

Als erstes must du if ((key_space) &&(!_shoot[i])){
shoot_1(i);
}
Anstelle von if (key_space) Schreiben, dein Wait(25) kanst du weglassen

Dadurch wird ein Schuss erst erstellt wenn der erste seine Kollisionsrutine abgeschlossen hat.

Dadurch wird das "Zeichnen" wie du es beschrieben hast verhindert.

Wenn du aber mehrere Schüsse gleichzeitig haben willst must du mit Pointer oder Arrays Arbeiten.

Damit jeder Schuss seine eigene Instanz der Kollisionsrutine Abarbeiten kann.

Schau dir mal genau den Code im Aum82 an, dann weißt du was ich meine.

Ich hoffe dir damit etwas geholfen zu haben.

Gruß
Jog


Wenn Katzen Pferde w�hren, k�nnten wir die B�ume Hochreiten.
*"Saarl�nder es kann nur einen geben"*