Also das wäre jetzt grob meine Idee: Erst grob prüfen ob Fadenkreuz überhaupt Feind berührt, wenn ja dann nochmal prüfen ob der Baum dazwischen ist.
Code:
If SpriteCollision(#Sprite_Fadenkreuz,MouseX(),MouseY(),#Sprite_Feind,Feinde()\x,Feinde()\y) And MouseButton(1)
If SpritePixelCollision(#Sprite_Fadenkreuz,MouseX(),MouseY(),#Sprite_Baum,MouseX(),MouseY())=0
DeleteElement(Feinde())
EndIf
EndIf
Funktioniert natürlich nicht

Ich weiß jetzt auch nicht ob das
#Sprite_Baum,MouseX(),MouseY() so richtig ist.