bilder per tastendruck verschieben.

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

 

*GHOST*

Betreff: bilder per tastendruck verschieben.

BeitragSa, März 19, 2005 9:35
Antworten mit Zitat
Benutzer-Profile anzeigen
hi,
wie kann ich dieses animations bild

BlitzBasic: [AUSKLAPPEN]
typ=LoadAnimImage(\"gfx_soldat.bmp\", 48,56, 0, 12)
z=0
While Not KeyHit(1)
z=z+1
If z>11 Then z=0
DrawBlock typ,100,100,z
Delay 100
Wend


per pfeiltasten <- und -> steuern?

(ich habs schon mit einer while wend schleife versucht, funzt aber net)

Bigmichi

BeitragSa, März 19, 2005 9:41
Antworten mit Zitat
Benutzer-Profile anzeigen
ähm wenn du schon versucht mit einer extra schleife nen Bild zu bewegen o.O solltest du dir nochmal die Tutorials alle reinziehen Wink

aber will ja schließlich auch helfen =)

mach 2 var. z.B X,Y

udn dan machst de halt if keydown(203) then X bzw. Y = Y - 1 oder +1

udn dan zeichnest du es mit drawimage oder drawblock was auch immer statt halt 100,100 dan halt X,Y
 

*GHOST*

BeitragSa, März 19, 2005 9:46
Antworten mit Zitat
Benutzer-Profile anzeigen
danke, das funzt. Very Happy

aber wenn ich den typ da jetz bewege, dann zieht der sein vorbild so als spur hinterher...

Bigmichi

BeitragSa, März 19, 2005 9:49
Antworten mit Zitat
Benutzer-Profile anzeigen
....

Les wirklich mal die Tutorials Wink


du musst ein backbuffer benutzen naja musst du nicht aber so kommen keien unschönen fehler rein ausserdem musst du das Bild nach jedem Schleifengang löschen sprich mit CLS udn wenn du Backbuffer benuitzt musst du auch Flippen damit das Hintere Bild sichtbar wird =)
 

*GHOST*

BeitragSa, März 19, 2005 10:03
Antworten mit Zitat
Benutzer-Profile anzeigen
BlitzBasic: [AUSKLAPPEN]
; Loading
typ=LoadAnimImage(\"gfx_soldat.bmp\", 48,56, 0, 12)
MaskImage typ,224,224,224


; hauptschleife
x=100
y=100
z=0
DrawBlock typ,x,y,z
While Not KeyHit(1)


; nach rechts laufen

key_205=KeyDown(205)

If key_205=1 Then
z=z+1
x=x+10
If z>11 Then z=0
DrawBlock typ,x,y,z
Delay 100
EndIf

If key_205=0 Then z=0

; nach links laufen

key_203=KeyDown(203)

If key_203=1 Then
z=z+1
x=x-10
If z>11 Then z=0
DrawBlock typ,x,y,z
Delay 100
EndIf

If key_203=0 Then z=0

Wend


das hab ich bis jetzt. eben ging das noch mit der animation nur beim tastendruck, und wenn die taste nicht mehr gedrückt ist, dann wird z wieder auf 0 gesetzt. warum gehts jetz nicht mehr??
 

*GHOST*

BeitragSa, März 19, 2005 10:33
Antworten mit Zitat
Benutzer-Profile anzeigen
achja, wie kann man bilder spiegeln?
 

David

BeitragSa, März 19, 2005 10:49
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi!

Einfach nen Spiegel vor den Monitor halten!
Sachma, wir wärs mit etwas Eigeninitiative?? Die Fragen von dir sind wirklich nicht besonders schwehr zu lösen, das steht in jeden Tutorial!

grüße
 

*GHOST*

BeitragSa, März 19, 2005 11:29
Antworten mit Zitat
Benutzer-Profile anzeigen
das mit dem spiegel ist ja super Rolling Eyes

aber ich hab alle 3 turtorials durchgelesen und geguckt, aber da steht nix von spiegeln... Sad

und für fragen ist doch das FORUM da

simi

BeitragSa, März 19, 2005 11:36
Antworten mit Zitat
Benutzer-Profile anzeigen
Das zwite ergebniss, wenn du nach Bild spiegeln suchst:

https://www.blitzforum.de/view...t=spiegeln

Rolling Eyes Rolling Eyes

Smokie

BeitragSa, März 19, 2005 13:13
Antworten mit Zitat
Benutzer-Profile anzeigen
Das mit dem smieren der bilder liegt daran dass du das CLS am anfang der Schleife vergessen hast.SO:
BlitzBasic: [AUSKLAPPEN]

While Not KeyHit(1)
Cls
;
;Bilder und alles zeichnen
;
Wend
End
M-Soft Studios Mit selbst gemachtem Forum!!!
Unbequem lebt's sich schwer.
Musik macht erst Spaß, wenn man sie mit 2,8 facher Geschwindigkeit hört
Zuletzt bearbeitet von Smokie am Fr Jan 01, 1888 51:58 PM, insgesamt 1000-mal bearbeitet

Mo

BeitragSa, März 19, 2005 19:14
Antworten mit Zitat
Benutzer-Profile anzeigen
Wie Bigmichi schon sagte, würde ich n Buffer reinmachen.

Mit dem spiegeln find ich n bisle umständlich. Öffne das Bild mit einem Zeichenprogramm, spiegel das Bild dort und speicher es unter Soldat_links ab.

Gruß Moritz
500 Euro Studiengebühren... ich glaub ich zieh in den Wald!!!

Eine Floßfahrt die ist lustig... *sing* Wink

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group