Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Delphi X Sprite nach move fixieren (https://www.delphipraxis.net/16096-delphi-x-sprite-nach-move-fixieren.html)

bundy 10. Feb 2004 11:11


Delphi X Sprite nach move fixieren
 
Hallo Leute, ich prog. gerade an einer Schaltplankomp. mit Delphi X.

Frage:

Wie kann ich ein Sprite das ich erzeugt habe per ButtonClick und es nachdem ich es auf die gewünschte Position verschoben habe fixieren.

Weil ich ein zweites Sprite erstelle und dann dieses wieder verschieben will, ohne das sich das erste Sprite mit verschiebt.

Wie mch ich das ? :gruebel:

bundy 10. Feb 2004 13:38

Re: Delphi X Sprite nach move fixieren
 
Kann mir da keiner helfen ? :roll:

ATwardz 10. Feb 2004 13:58

Re: Delphi X Sprite nach move fixieren
 
Hi,

erzeuge die Sprites in Variablen, dann kannst du sie einzeln ansteuern!

Die schönere Variante ist, einen Sprite zu haben erstellen den du immer mit der Maus bewegst!
Wen du nun die linke Maustaste betätigst wird an den Koordinaten deines Sprites ein Neur Sprite erstellt welcher z.B. vom Typ TgesetzterSprite oder so!


@wardz

bundy 10. Feb 2004 14:23

Re: Delphi X Sprite nach move fixieren
 
:gruebel: :gruebel: :gruebel: :gruebel: :gruebel: :gruebel: :gruebel: :gruebel: :gruebel: :gruebel: :gruebel:

ATwardz 10. Feb 2004 15:19

Re: Delphi X Sprite nach move fixieren
 
Hi

Aus deinen Smilies schliesse ich mal das du DelphiX noch nicht oft benutzt hast oder wie?

Beispiel:
Sprite wird erstellt und einer Variable zugewiesen!
Delphi-Quellcode:
 Player:=TPlayer.Create(dxspriteengine1.Engine);
Erstelle eine Spriet ohne zuordnung!
Delphi-Quellcode:
  TPlayer.Create(Form1.DXspriteEngine1.Engine);
der unterschied liegt auf der Hand, wenn du z.B. die X Koordinate veränders also beim ersten Bsp.
Delphi-Quellcode:
Player.x:=Player.x+1;
Dann bewegt sich nur dieser Sprite!
Wenn du aber die x Koordinate z.B. in der do move Prozedure veränders werden alle Objekte vom Typ TPlayer eine Einheit nach rechts verschoben!

@wardz


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:40 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