SetMaskColor in Verbindung mit Kollisionsüberprüfung
Übersicht

![]() |
RollingStoneBetreff: SetMaskColor in Verbindung mit Kollisionsüberprüfung |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hi,
Code: [AUSKLAPPEN] SetMaskColor 255, 255, 255 Local Panzer:TImage = LoadImage("panzer.bmp") Würde bedeuten, dass alle weißen Pixel in dem Bild panzer.bmp maskiert, also transparent werden! Funktioniert auch ohne Probleme. Frage ist jetzt nur wie eine Kollisionsüberprüfung darauf reagiert. Wenn man jetzt bswp. ein Rectangle genau in diesen transparent gemachten Bereich zeichnet und dann abfragt, ob es zu einer Kollision kommt...was würde dabei herauskommen? Ja, weil die Pixel ja immernoch zu dem Bild gehören, sind halt nur transparent...oder gibt es diese SetMaskColor-Eigenschaft extra für solche Zwecke...ergo würden die transparenten Pixel nicht mehr zur Grafik zählen und es würde zu keiner Kollision kommen! Gruß RS |
||
DjDETE |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Man probiers doch einfach. Ich glaube die transparenten Pixel gehören nicht zur Kollosion. Aber falls du ein Spiel programmiren willst, dass auf Kollisionsabfragen aufbaut, ist das nicht sonderlich empfehlenswert, weil diese Abfrage seehhr langsam ist.
Gruß und frohe Weihnachten, DjDETE |
||
Aktuelles Projekt: XXX |XXX | 3% der v1b fertig
www.emu-soft.de.vu Für die Homepage suche ich noch Linktauschpartner, bei Interesse einfach melden. |
ChristianK |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Transparente Pixel werden bei der Kollision nicht beachtet. Das gilt sowohl für SetMaskColor als auch für den Alpha-Channel, wenn vorhanden.
Aber warum probierst du's nicht einfach aus? ![]() |
||
AdvanceLcd
Intel Core 2 Duo 3.2 GHz, 4 GB RAM, GeForce 8800 GTX | MacBook Pro 15,4″ Intel Core 2 Duo 2.4 GHz, 2 GB RAM, GeForce 8600M GT |
![]() |
RollingStone |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hätte ja sein können dass man da noch weitere Eigenschaften setzen muss, damit es funktioniert.
Und jetzt hat auch die Nachwelt noch was davon. ![]() Danke euch beiden. |
||
DjDETE |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
bitte, gern geschehen | ||
Aktuelles Projekt: XXX |XXX | 3% der v1b fertig
www.emu-soft.de.vu Für die Homepage suche ich noch Linktauschpartner, bei Interesse einfach melden. |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group