Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi [DelphiX] Sprite mit richtiger Textur? (https://www.delphipraxis.net/37265-%5Bdelphix%5D-sprite-mit-richtiger-textur.html)

Elite 3. Jan 2005 15:47


[DelphiX] Sprite mit richtiger Textur?
 
Hallo,
in DelphiX gibt es ja diese netten ImagesSprites, welche ichauch verwende. Man kann ihnen ein BMP aus einer ImageList zuweisen und sie werden von der SpriteEngine immer schön gezeichnet.
Ich verwende allerdings nicht einfach nur Bilder, sondern richtige Texturen(im .bmp-Format) und würde diese auch gern als solche verwenden. Das heißt, ich lege die Größe des Sprites fest (width, height) und das gewählte Bild aus der ImageList wird so oft nebeneinander und untereinander geklatscht wie eben notwendig, um alles auszufüllen.
So etwas habe ich bisher noch nicht erspähen können. Gibt es diese Möglichkeit?

Die Muhkuh 3. Jan 2005 15:57

Re: [DelphiX] Sprite mit richtiger Textur?
 
Hi,

jupp das geht.

Du musst Tile auf true stellen.

Elite 3. Jan 2005 18:50

Re: [DelphiX] Sprite mit richtiger Textur?
 
Wenn ich tile auf true stelle, wird der Sprite um Screen.Width weiter links und rechts nochmals dargestellt. Aber ich möchte ja die Textur so oft wie benötigt auf dem brush abbilden. Was mache ich falsch?

Elite 7. Jan 2005 14:44

Re: [DelphiX] Sprite mit richtiger Textur?
 
Hmm .. 4 Tage vergangen und die DelphiX-Profis sind immer noch nicht aus ihren Löchern gekommen. :cry:
Bitte Jungs, es ist mir nach wie vor wichtig!

*Nach oben schieb*

mimi 9. Jan 2005 17:03

Re: [DelphiX] Sprite mit richtiger Textur?
 
du könntes folgendes versuchen: du erstellst ein TBitMap und stllst du diese Stret... einenschaft auf true und dann kopierst du es in die DXImageList. oder du machst es dir noch einfacher:
es gibt einen befehl unter delphiX der ist bei der ImageList dort dabei:
der heißt irgenwie DrawStr..... und der zeichnet eine Textur auf die größe die du haben möchtes.(habe ich noch nie gemacht, daher weiß ich nicht genaue welche parmenter du brauchst *G*)

Elite 11. Jan 2005 17:18

Re: [DelphiX] Sprite mit richtiger Textur?
 
Vielleicht ist meine Absicht immer noch nicht ganz klar. Deswegen mal folgendes Bild aus meinem Editor, in dem das Texturieren mittlerweise schon prima klappt:
http://de.geocities.com/elitecamper2004/textur.jpg
Wie man sieht, kann der "Brush" beliebig groß gezogen werden und die Textur wird so oft dupliziert und nebeneinander gepackt, wie es nötig ist. Genau diese Funktion vermisse ich in DelphiX. Sieht nun vielleicht jemand ne Möglichkeit?

Elite 13. Jan 2005 17:07

Re: [DelphiX] Sprite mit richtiger Textur?
 
*Nach oben schieb*

Oxmyx 13. Jan 2005 17:15

Re: [DelphiX] Sprite mit richtiger Textur?
 
Wenn du schon ein Raster hast, zeichne die Treppe doch einfach so oft wie nötig übereinander.

Elite 15. Jan 2005 10:38

Re: [DelphiX] Sprite mit richtiger Textur?
 
Naja, ich benutze für das Ganze ja die SpriteEngine, weswegen ich gar keinen direkten Zugriff auf das Zeichnen habe (oder etwa doch) und außerdem kann es ja auch sein, dass ich die Leiter z.B. 1,5 mal oder 4,25 mal übereinander zeichnen muss.
Oder meint ihr ich sollte mir beim Laden des Levels für alle Brushes die Texturen so zurecht schnipseln, dass diese genau passen und sie in die ImageList laden? Nachteil wäre, dass ich dann unglaubliche Mengen an Bitmaps im Speichern habe, wobei diese im Endeffekt immer nur aus wenigen Texturen bestehen.

Die Muhkuh 15. Jan 2005 10:49

Re: [DelphiX] Sprite mit richtiger Textur?
 
Schon mal versucht die Procedure DoDraw zu überschreiben?


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:38 Uhr.
Seite 1 von 2  1 2      

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