Delphi-PRAXiS
Seite 1 von 4  1 23     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi [DelphiX] Sprites (https://www.delphipraxis.net/72662-%5Bdelphix%5D-sprites.html)

3_of_8 4. Jul 2006 22:14


[DelphiX] Sprites
 
Morgen.

Ich benutze DelphiX und würde gerne Sprites verwenden.

Angenommen ich habe 50px*50px Bilder als Bitmaps vorliegen und will die jetzt das irgendwie mit Sprites basteln. Wie mache ich das?

chaosben 5. Jul 2006 06:08

Re: [DelphiX] Sprites
 
Als ich das das letzte mal gemacht habe, habe ich mir Paint :) genommen und alle Bilder nebeneinander gesetzt. Dann das gesamte Bild in eine Imagelist laden, die Größe der Sprites angeben (also wie groß ein kleines Bild ist) und schon kannst du per Index malen.

3_of_8 5. Jul 2006 06:49

Re: [DelphiX] Sprites
 
Ich will TSprite benutzen oder eine ähnliche Klasse aus DXSprite.

chaosben 5. Jul 2006 10:38

Re: [DelphiX] Sprites
 
Naja, die DXImagelist verwaltet doch Sprites. Oder sollte ich micht derart irren?

3_of_8 5. Jul 2006 14:57

Re: [DelphiX] Sprites
 
OK, mal ganz langsam...

Wie soll TSprite verwendet werden? Ich vermisse eine Dokumentation zu dieser Klasse...

igel457 5. Jul 2006 15:04

Re: [DelphiX] Sprites
 
Also...
Zitat:

Naja, die DXImagelist verwaltet doch Sprites. Oder sollte ich micht derart irren?
Tut mir leid, aber da irrst du dich... Eine ImageList verwaltet TDXPictureCollectionItems - Also Bilder. Ein TSprite ist eine Klasse die mit einer SpriteEngine verknüpft wird. (Bei Create). TSprite hat noch nichts mit Bildern zu tun. Dafür hat die klasse aber zwei Virtuelle Methoden DoMove und DoDraw, die du überschreiben kannst.
DoMove wird bei SpriteEngine.Move und DoDraw bei SpriteEngine.Draw aufgerufen.

Also was genau willst du mit der Klasse anfangen? Was hat das Sprite mit 50x50 Pixeln zu tun?

inherited 5. Jul 2006 15:06

Re: [DelphiX] Sprites
 
AAAALSO (*ganzundGARNICHTweißwarumdudaswissenwillst* :P )
Sprites sind eine gute alternative zum normalen Drawen der Images auf die fläche.
Es ist eine eigene Klasse (TImageSprite, bzw TImageSpriteEx)
es verhält sich wie ein objekt, besitzt x, y, z koordinaten, eine Angle-Funktion...
Vor allem Animationen sind leicht zu erstllen damit
Verwenden:
Zuerst leitet man eine Klasse davon ab (wegen den möglichkeiten), zb:
Delphi-Quellcode:
  TTestSprite = class(TImageSpriteEx)
  end;
nachher mög. dann da auch noch Proceduren wie DoMove...

Ein Tutorial gibts dazu auch: http://www.delphipraxis.net/internal...ct.php?t=45963

€dit: nice sig^^

3_of_8 5. Jul 2006 16:16

Re: [DelphiX] Sprites
 
Was bedeutet das? DXSpriteEngine1.Move(1);

igel457 5. Jul 2006 16:25

Re: [DelphiX] Sprites
 
Das ruft bei allen Sprites die mit der SpriteEngine verknüpft sind die Methode DoMove aus. Die eins ist der MoveCount, welcher auch an die Sprites übergeben wird.

3_of_8 5. Jul 2006 16:52

Re: [DelphiX] Sprites
 
Aber was soll das ganze machen? Wohin werden die Dinger gemovet?


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:51 Uhr.
Seite 1 von 4  1 23     Letzte »    

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