LoadAnimimage

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

 

lilcrown

Betreff: LoadAnimimage

BeitragFr, Feb 24, 2006 16:49
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich hab hier zwar schon ziemlich viele Beiträge zu diesen Thema gesehen und hab mich schon durch viele Tuotorials durchgearbeitet, aber ich kriegs einfach nicht hin, dass meine Bilder sich bewegen Sad . Ich hab erst vor 2 Wochen angefangen und möchte einfach nur einen Soldaten zum laufen bringen. Das ist der code den ich bis jetzt benutze, der aber nicht klappt:
Code: [AUSKLAPPEN]
Graphics 640, 480

bildvariable = LoadAnimImage("das bild welches ich möchte.bmp", 56, 48, 0, 12)

DrawImage bildvariable, 40, 40, 0
DrawImage bildvariable, 40, 40, 1
DrawImage bildvariable, 40, 40, 2
DrawImage bildvariable, 40, 40, 3
DrawImage bildvariable, 40, 40, 4
DrawImage bildvariable, 40, 40, 5
DrawImage bildvariable, 40, 40, 6
DrawImage bildvariable, 40, 40, 7
DrawImage bildvariable, 40, 40, 8
DrawImage bildvariable, 40, 40, 9
DrawImage bildvariable, 40, 40, 10
DrawImage bildvariable, 40, 40, 11



Mein bild besteht aus 12 Teilen die ich alle mit paint neben einander wie ein comic angeordnet habe.

Bitte helft mir oder schickt mir ein link für eine besseres toutorial als das von Rob´s blitz basic kurs.

cya lil

d-bug

BeitragFr, Feb 24, 2006 17:03
Antworten mit Zitat
Benutzer-Profile anzeigen
Versuch es mal hiermit : http://www.blitzbase.de/tutorials/rob_9.htm
Da steht definitiv drin wie es geht, hab es gerade nochmal nachgelesen.

https://www.blitzforum.de/viewtopic.php?t=13909 <-- die gleiche Frage mit Antworten

Im Moment zeichnest du ein bild über das nächste was dazu führt, daß du
immer nur das letzte bild siehst. Richtig ?
 

HW

BeitragFr, Feb 24, 2006 17:07
Antworten mit Zitat
Benutzer-Profile anzeigen
Dein Code führt letztendlich dazu, dass du nur das letzte Bild siehst. Du solltest eine Hauptschleife erstellen und mithilfe von ql:millisecs einen Timer erstellen.
Also ungefähr so:
Code: [AUSKLAPPEN]
Graphics 640, 480
bild = LoadAnimImage("das bild welches ich möchte.bmp", 56, 48, 0, 12)
Global frame=0,frametimer=MilliSecs()

Repeat
DrawImage bild,0,0,frame
If MilliSecs()-frametimer>1000 Then frame=(frame+1) Mod 11:frametimer=MilliSecs()
Until KeyHit(1)
 

lilcrown

BeitragFr, Feb 24, 2006 21:19
Antworten mit Zitat
Benutzer-Profile anzeigen
Vielen Dank für eure Antworten Very Happy . Hat mir echt geholfen.
Find ich cool hier, dass keine newbies fertig gemacht werden.

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group