Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi DelphiX: Collision mit Pixelcheck? (https://www.delphipraxis.net/7473-delphix-collision-mit-pixelcheck.html)

Pyr0cracker 13. Aug 2003 10:17


DelphiX: Collision mit Pixelcheck?
 
Hi
Ich möchte in meinem Spiel mit DelphiX eine pixelgenaue Kollisionsabfrage machen.
Code:
objekt.pixelcheck := true;

in spieler.docollision:
if sprite = objekt then
bla
in verschiedenen beispielen die ich gefunden habe funktioniert das auch, nur bei mir nicht obwohl ich genau das gleiche habe.

hat jemand eine idee, woran das liegen kann?

zur info: ich hab delphi 6 enterprise.

Danke schonmal,

Flogo 15. Aug 2003 17:57

Re: DelphiX: Collision mit Pixelcheck?
 
Kommt denn eine Fehlermeldung? hast du mal versucht auch bei player Pixelcheck auf true zu setzen?
Und
Code:
if sprite = objekt
muss glaub ich
Code:
inherited;
if sprite = [klasse von objekt] then..
heißen

Dagon 15. Aug 2003 19:08

Re: DelphiX: Collision mit Pixelcheck?
 
wo hast du den PixelCheck := True hingeschrieben?

Pixelcheck := ture muss in DoMove methode von spieler stehen.

Pyr0cracker 17. Aug 2003 14:12

Re: DelphiX: Collision mit Pixelcheck?
 
Liste der Anhänge anzeigen (Anzahl: 1)
Eigentlich ist alles da wo es hingehört.
Ich hab den Code mal angehängt.
Guckt euch das mal an, vielleicht habt ihr ne Idee.

Gruß

Dagon 17. Aug 2003 17:28

Re: DelphiX: Collision mit Pixelcheck?
 
ich hab den fehler gefunden!
statt:
Delphi-Quellcode:
  TSpieler = class(TImageSpriteex)
  TKiste = class(TImageSpriteex)
muss stehen:
Delphi-Quellcode:
  TSpieler = class(TImageSprite)
  TKiste = class(TImageSprite)

Pyr0cracker 17. Aug 2003 17:52

Re: DelphiX: Collision mit Pixelcheck?
 
!! Danke !!

Ich habe wieder Hoffnung !

Gruß,


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:31 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz