stellt euch ein Ballerspiel vor, wo mehrere Gegner rumfliegen und sich auch gegenseitig überdecken.
Wenn ich nun einen Gegner abschieße und darunter noch ein anderer Gegner war, so wird er ebenfalls mit abgeschossen (die Punkte komischerweise aber nur einmalig gezählt).
Ich wette mal es liegt am MouseButton(1) oder? Da muss sicher noch eine Abfrage rein, ob der Button auch wieder losgelassen wurde oder sowas...
Code: Alles auswählen
ForEach Gegner()
If MouseButton(1) And SpritePixelCollision(#Sprite_Fadenkreuz,MouseX(),MouseY(),#Sprite_Feind,Gegner()\x,Gegner()\y)
DeleteElement(Gegner())
punkteanzahl=punkteanzahl+100
EndIf
Next
Delle