animationsproblem
Übersicht
BlitzBasic
Allgemein|
|
baneBetreff: animationsproblem |
Antworten mit Zitat |
|---|---|---|
|
Ich hab n problem mit einer Animation:
Code: [AUSKLAPPEN] a = LoadAnimImage("boom.bmp", 150, 150, 0, 20) Repeat For I = 0 To 20 DrawImage a, 1, 1, I Next Flip Until KeyDown(1) WaitKey End na ja, es funktioniert nicht. |
||
| Xp;BB2D;1,8 GH; 256 MBRam; DirectX9.0b; 60 GB; | ||
|
|
Freeman |
Antworten mit Zitat |
|---|---|---|
|
schau dir ma das hier an,
http://www.robsite.de/bbkurs2/index.htm ich denke dort wirst du Herr deiner Frage |
||
|
|
Slayer |
Antworten mit Zitat |
|---|---|---|
|
Hi, du lädst 20 Bilder/Animationen
und die for schleife läst du 21 mal durchlaufen (0 - 20) Du must 0 to 19 schreiben. Das erste Bild hat nicht den Index 1 sondern 0 |
||
|
|
Jan_Ehemaliger Admin |
Antworten mit Zitat |
|---|---|---|
|
Code: [AUSKLAPPEN] setbuffer Backbuffer() animiertes_Bild = LoadAnimImage("boom.bmp", 150, 150, 0, 20) i=0 Repeat if I > 19 then i=0 DrawImage animiertes_Bild , 0, 0, I I=I+1 Flip Until Keyhit(1) End So ist mein Forschlag. Erstaml Backbuffer intialisieren. dann laden, dann animfram = 0 dann schleifen anfang und dann immer eins dazuzählen, sonst siehst du nur das letzte! und wenn es zu viel ist dann Animframe =0 zeichnen der anim frontbuffer flipen schleifen ende mit keyhit(1) ende |
||
| between angels and insects | ||
|
|
eizdealer |
Antworten mit Zitat |
|---|---|---|
|
Das geht doch viel zu schnell!
Ich würde noch ein Delay 100 einbauen, je nachdem vielleicht auch etwas mehr / weniger. |
||
junky |
Antworten mit Zitat |
|
|---|---|---|
|
o_O
bau anstatt des delays lieber noch nen zähler in den code von Jan_ ein - oder programmiere gleich auf zeit ( falls du es auch als zu schnell empfindest ) |
||
|
gestern stand ich noch vorm Abgrund
heute bin ich einen Schritt weiter... |
||
Übersicht
BlitzBasic
Allgemein
Powered by phpBB © 2001 - 2006, phpBB Group
