SpriteCollision ohne Transparente Pixel?

Für allgemeine Fragen zur Programmierung mit PureBasic.
Benutzeravatar
KeyKon
Beiträge: 1412
Registriert: 10.09.2004 20:51
Computerausstattung: Laptop: i5 2,8 Ghz, 16GB DDR3 RAM, GeForce 555GT 2GB VRAM
PC: i7 4,3 Ghz, 32GB DDR3 RAM, GeForce 680 GTX 4GB VRAM
Win10 x64 Home/Prof
PB 5.30 (64bit)
Wohnort: Ansbach
Kontaktdaten:

SpriteCollision ohne Transparente Pixel?

Beitrag von KeyKon »

Ich wollte nur mal fragen ob es sowas wie

Code: Alles auswählen

SpriteCollision()
oder

Code: Alles auswählen

SpritePixelCollision()
auch "Transparent-Pixel Ignorierend" gibt, oder man sich selber was basteln muss.

KeyKon
GPI
Beiträge: 1511
Registriert: 29.08.2004 13:18
Kontaktdaten:

Beitrag von GPI »

Ohne transparente Pixel hast du quadrate/rechtecke:
spritecolision() macht dann genau das
CodeArchiv Rebirth: Deutsches Forum Github Hilfe ist immer gern gesehen!
Benutzeravatar
KeyKon
Beiträge: 1412
Registriert: 10.09.2004 20:51
Computerausstattung: Laptop: i5 2,8 Ghz, 16GB DDR3 RAM, GeForce 555GT 2GB VRAM
PC: i7 4,3 Ghz, 32GB DDR3 RAM, GeForce 680 GTX 4GB VRAM
Win10 x64 Home/Prof
PB 5.30 (64bit)
Wohnort: Ansbach
Kontaktdaten:

Beitrag von KeyKon »

Ich weis jetzt nicht so ganz was du meinst vielleicht habe ich meine Frage auch dumm formuliert. Oder ich denke falsch, vielleicht sollte ich mein Problem näher schildern:
Ich habe ein Männchen mit einem Schild, Männchen und Schild sind zwei seperat gezeichnete Sprites. Wenn nun eine Rakete kommt soll das Männchen mit dem Schild abwehren aber wenn es nicht abwehrt also selbst getroffen wird soll es sterben.
Also da das Schild nicht rechteckig ist und das Männchen auch nicht wollte ich den Kontakt mit Rakete für Schild und Männchen mit sowas wie SpritePixelCollision() (ich weis auch nicht wie ich auf SpriteCollision() gekommen bin!) einzeln erfragen. Denn es sieht blöd aus wenn man stirbt obwohl die Rakete noch 15 Pixel vor einem steht!

KeyKon
Benutzeravatar
remi_meier
Beiträge: 1078
Registriert: 29.08.2004 20:11
Wohnort: Schweiz

Beitrag von remi_meier »

SpritePixelCollision() ignoriert transparente Pixel! :?

EDIT: ausser du benutzt 3D-Sprites!
Benutzeravatar
KeyKon
Beiträge: 1412
Registriert: 10.09.2004 20:51
Computerausstattung: Laptop: i5 2,8 Ghz, 16GB DDR3 RAM, GeForce 555GT 2GB VRAM
PC: i7 4,3 Ghz, 32GB DDR3 RAM, GeForce 680 GTX 4GB VRAM
Win10 x64 Home/Prof
PB 5.30 (64bit)
Wohnort: Ansbach
Kontaktdaten:

Beitrag von KeyKon »

:oops: :oops: :oops: :oops: :oops:
Ich quatsche die ganze Zeit von SpritePixelCollision() und dabei hab ich fast nur SpriteCollision() in meinem Code verwendet also das ist jetz peinlich
:oops: :oops: :oops: :oops: :oops:
Ich glaub ich sollte mal wieder ne pause machen oder so :!:

KeyKon :coderselixir:

PS.:Vergebt mir für dies absolut idiotische Frage die ich gestellt habe :praise: ich bin nur überarbeitet :oops:
Antworten