Links,rechts

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

mas93

Betreff: Links,rechts

BeitragDo, Jul 20, 2006 15:19
Antworten mit Zitat
Benutzer-Profile anzeigen
wie kann ich ein 2dbild nach links rechts oben unten bewegen?

ChaosCoder

BeitragDo, Jul 20, 2006 15:28
Antworten mit Zitat
Benutzer-Profile anzeigen
Indem du für die Position des Bildes 2 Variablen nimmst und diese größer bzw kleienr machst...

Beispiel Code: [AUSKLAPPEN]
graphics 800,600

bild=Loadimage("deinbild.bmp")
while not keyhit(1)
   x=x+1
   y=y+2
   
   drawimage bild,x,y
   flip
   cls
wend

end


Aber ich empfehle dir dringend die Tutorials von der Robsite:
http://www.robsite.de/bbkurs2/bbkurs-index.html
Projekte: Geolaria | aNemy
Webseite: chaosspace.de

mas93

BeitragDo, Jul 20, 2006 16:07
Antworten mit Zitat
Benutzer-Profile anzeigen
ja aber ich will dass das bild 1 nach rechts geht wenn ich die rechte pfeiltaste drücke.

Kleiner satan

BeitragDo, Jul 20, 2006 16:13
Antworten mit Zitat
Benutzer-Profile anzeigen
du überprüfst ob ne taste gedrückt wird und dann lässt du es in die richtung bewegen!

mas93

BeitragDo, Jul 20, 2006 16:15
Antworten mit Zitat
Benutzer-Profile anzeigen
ja,aber kannst du mir mal kurz nen code geben???

Justus

BeitragDo, Jul 20, 2006 16:21
Antworten mit Zitat
Benutzer-Profile anzeigen
Dann würdest du es aber nie lernen.

Überprüfe zuerst:

1. ...ob du dir im Klaren bist, was eine Variable ist und wofür man sie benutzen kann.

2. ...dass du vorher die Suchfunktion benutzt hast.

3. ...du entsprechende Lektüre (z.B. Tutorials) zu Rate gezogen hast.

Außerdem kannst du dich über die Onlinehilfe auf http://www.BlitzBase.de informieren.

Die dafür wichtigen Befehle sind KeyDown und DrawImage.

JustTheBest

BeitragDo, Jul 20, 2006 16:22
Antworten mit Zitat
Benutzer-Profile anzeigen
EDIT: Eigentlich solltest dus selber machen... Rolling Eyes

Auf http://www.robsite.de sind wirklich Tutorials! Da wird deine Frage schnell geklärt sein!

Ich empfehle die mal durchzuarbeiten!

Jetzt trotzdem zu deiner Frage:

Code: [AUSKLAPPEN]


Repeat

   If KeyDown(200) Then y=y-1    ;Oben
   If KeyDown(208) Then y=y+1   ;Unten
   If KeyDown(203) Then x=x+1   ;Links
   If KeyDown(205) Then x=x-1    ;Rechts
   
   Cls
   DrawImage bild, x, y
   Flip

Until keyhit(1)   ;Bis ESC gedrückt

end



Du fragst mit 'If Keydown(SCANCODE)' den Tastendruck jeder Cursortaste ab.
Statt SCANCODE musst du dann den jeweiligen Scancode der Taste einsetzen (Tabellen auf www.blitzbase.de).
Wenn die Taste gedrückt wurde, veränderst du einfach x oder y entsprechend!

mfg

[/code]
www.mas-online.de.gg
__________

Liegt der Camper tot im Keller war der Rusher wieder schneller. Liegt der Rusher tot daneben hat der Camper nen Kollegen!

mas93

BeitragDo, Jul 20, 2006 16:31
Antworten mit Zitat
Benutzer-Profile anzeigen
Danke!Jetzt funftionierts!!!!!!!!

Spikespine

BeitragDo, Jul 20, 2006 21:20
Antworten mit Zitat
Benutzer-Profile anzeigen
bitte keine codes nachwerfen.
mas93 hätte sich auch selbst mit dem problem befassen können!
Athlon 64 3700+ | 1024 MB RAM | GeForce 7900 GT | Blitz2D, Blitz3D, BlitzPlus, BlitzMax

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group