Seite 1 von 1

Eckenbezug und Mittenbezug bei Fadenkreuz

Verfasst: 11.05.2005 13:14
von Delle
Hallo,

ich nutze ein 32x32 großes Fadenkreuz und damit die Mitte auf dem
gesamten Bildschirm dargestellt werden kann, positioniere ich es so:

Code: Alles auswählen

DisplayTransparentSprite(#Fadenkreuz,MouseX()-16,MouseY()-16)
In BlitzBasic konnte man mit "MidHandle" den Bezugspunkt
automatisch auf die Mitte festlegen.

Code: Alles auswählen

If SpritePixelCollision(#Fadenkreuz,MouseX()-16,MouseY()-16,#Feind,Feind()\x,Feind()\y)
Funktioniert soweit ganz gut, aber eigentlich soll ja der Mittelpunkt
des Fadenkreuzes nur das Objekt treffen können und nicht das
komplette Fadenkreuz.

Sollte ich hierzu vielleicht noch ein anderes 2x2 Pixelsprite drunterlegen
und dieses mit SpritePixel() abfragen?

Verfasst: 11.05.2005 14:51
von bobobo

Verfasst: 11.05.2005 15:28
von Delle
Nunja, was hat das mit dem Mittelbezug zu tun?

Verfasst: 11.05.2005 19:40
von bobobo
wollte nur drauf hinweisen dass da grade ein aktueller Thread dazu existiert.
zu Deinem Problem .. wenn Du wie vorgeschlagen ein Mickersprite (geht ein Sprite mit einem Pixel???) als Fadenkreuzmitte nimmst und mit dem die Kollision prüfst solltest Du zu Rande kommen.

Verfasst: 18.05.2005 18:48
von zigapeda
Ich hab auch ein fadenkreuz und zum überprüfen wo das fadenkreuz hingezielt hat habe ich eine 1x1 pixelgroße bitmap die das macht bzw. mit der ich das machen kann.