animierte Sprites/textures
Übersicht

BurningSoulBetreff: animierte Sprites/textures |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Hi, hab eigentlich nur ne kurze Frage....
steht ja eigentlich schon im Betreff: Ich will wissen, wie man Textures oder Sprites animieren kann. Mit Load Sprite oder load texture kann man ja einfach nen jpg oder bmp einbinden, aber wie benutze ich mehrere bitmaps als verschiedene Frames ? Wenn möglich nennt mir nen freeware (oder unbegrenzt lauffähiges shareware programm, welches seine einschränkungen woanders hat), mit dem ich sprites erstellen kann im von BB3d gewünschten Format, bzw mit dem ich einfach Bitmaps oder Jpegs zu Frames kombinieren kann! Die Lösung, einfach bei jedem Programmdurchlauf nen neues texture zu laden ist auf Dauer nämlich höchst unbefriedigend Herzlichen Dank - es eilt auch nicht, ich mach erst morgen um 3 wieder weiter =) Mfg, Euer Soul |
||
Dreamora |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Texturen neben einander drauf packen aufs und beim laden die entsprechende Flag setzen (PNG is stark zu bevorzugen, da kleiner als bmp und keine pixelfehler wie jpg)
www.blitzbase.de oder F1 Hilfe stehen gerne zur Seite |
||
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen. |
BurningSoulBetreff: bissöl konkreter biddö |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Hey, ist ja nett dassu mich auf die Hilfe verweist,
aber in dieser hatte ich schon geguckt , trotzdem bin ich nicht schlauer! Wenn ich Euch um ein 3 Zeilen code Beispiel bitten würde, würdet ihr mir dieses dann liefern ? meinetwegen ein texture was 2 frames hat auf nen quader packen - ka, was man da braucht! Ich kann mir nämlich nicht genau vorstellen wie das gehen soll .... nimmt man da ein grosses Bild, und sagt ihm von welcher coordinate bis zu welcher ein frame geht, oder muss man trotzdem lauter einzelbilder haben, die er dann der Reihe nach läd (die auch alle in einzelnen DATEIEN vorliegen müssen) - ich dachte es gäbe da nen spezieller format, so dass ich alles in eine einzige Datei reinpacken kann .. ??? Bitte um Hilfe diesbezüglich! Mfg, Euer Soul |
||
![]() |
Bob |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hi Burningsoul,
aus der Hilfe. Textur=LOADANIMTEXTURE (Datei$, Modus, Breite, Höhe, Start, Anzahl) Beschreibung Blitz3D Diese Anweisung lädt eine animierte Textur. Es funktioniert eigentlich wie LOADTEXTURE, nur enthält dieses Bild gleich mehrere kleine Texturteile nebeneinander. Jede Textur hat die gleiche Breite und Höhe. Es dürfen auch keine Lücken zwischen den Bildern vorkommen. Wenn man die Animation mit ENTITYTEXTURE zuweist, dann muss man das Animation-Frame angeben. Anmerkung: Wenn du, wie in Positng 1 Beschrieben, mehrere bmp hast die die Animation der gewünschten Texture darstellen dann: 1. Erstelle mit dem Grafikprogramm deiner Wahl eine grosse Grafik in der du alle vorhandenen Bitmaps reinpackst. Oder 2. Lade alle einzelen BMP Dateien in ein Array und weise der Entity jeweils zum richtigen Zeitpunkt eine eine neue Textur aus dem Array zu. Pseudoode: Code: [AUSKLAPPEN] AktuelleTexture = 0 Dim TexArray(9) For I = 0 to 9 TexArray(i) = LoadTexture("Ani" + i +".bmp",4) ;4 = Schwarz =maskcolor ;laden von ani0.bmp bis ani9.bmp Next ENTITYTEXTURE myEntity,TexArray(0) ;später im code If Es_wird_zeit_die_texture_zu_wechseln = True then AktuelleTexture = AktuelleTexture +1 if AktuelleTexture >9 then AktuelleTexture = 0 entitytexture myEntity, TexArray(AktuelleTexture) endif Oder 3. Proge dir ein Tool das dir einzelne Grafikdateien in eine grosse Grafikdatei zusammenkopiert. |
||
BurningSoulBetreff: ok, habs kapiert! |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
ok, habs kapiert!
vielen dank auch ! Ich kannte den Befehl noch nicht, ich hatte unter "LoadTexture" dannach gesucht, und gedacht ich müsste das da irgendwie verwenden. Jetzt hab ich das Prinzip aber begriffen, genau das, was ich gesucht habe! Diese Methode mit dm Array hatte ich mir auch so gedacht, aber grade die wollte ich ja nicht verwenden ... aber nun weiss ich ja wie's geht! werde die Sprites vermutlich sowieso nur für Explosionen und Teleporter Effekte verwenden .. die Texturen dagegen wohl für Wasser und Himmel.... Vielen dank auch, und noch einen schönen Abend =)) |
||
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group