Bewegung im Spiel

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

 

Raquikin

Betreff: Bewegung im Spiel

BeitragDo, Jun 30, 2005 1:38
Antworten mit Zitat
Benutzer-Profile anzeigen
Also ich bin blutiger Anfänger. Habe erst seit 2 Stunden angefangen mit BB zu programmieren. Habe vorher nur mit PHP und MySQL was gemacht.
Naja, soviel zu mir, kommen wir jetzt zum Problem Smile

Also ich möchte als Einstieg in BB erstmal das klassische PingPong schreiben, bloß komme ich nicht weiter. Wie kann ich die von mir gezeichneten Schläger in Bewegung bringen?

BlitzBasic: [AUSKLAPPEN]

Graphics 640, 480, 16, 2

;-----INTRO-----
While Not KeyHit(28)
Text 0, 0, \"Ping Pong\"
Text 0, 20, \"Drücke ENTER, um das Spiel zu starten!\"
Wend
Cls

;-----START-----
While Not KeyHit(1)
spielfeld()

If KeyDown(30) ;Wenn A gedrückt (HIER HÄNGE ICH GERADE...) Da soll der Schläger dann nach oben gehen.

End If

Wend

;-----FUNKTIONEN-----
Function spielfeld()
Rect 310, 60, 1, 420 ;Mittellinie
Rect 20, 240, 10, 80 ;Schläger links
Rect 610, 240, 10, 80 ;Schläger rechts
Oval 400, 400, 10, 10 ;Ball
End Function



Hoffe ihr könnt mir den Einstieg erleichtern Wink
Irgendwas ist ja immer Wink

SoNenTyp

BeitragDo, Jun 30, 2005 1:54
Antworten mit Zitat
Benutzer-Profile anzeigen
Also du machst die Schläger positionen in Variablen.
z.B:
BlitzBasic: [AUSKLAPPEN]
Global SchlägerLinksPosition=100



Dann musst du um ihn zu bewegen nur noch die Variable ändern.
Zeichnen kannst du ihn dann z.B. so:

BlitzBasic: [AUSKLAPPEN]
Rect(10,SchlägerLinksPosition,10,10)
Gruss Der Typ.

User posted image
 

Raquikin

BeitragDo, Jun 30, 2005 2:04
Antworten mit Zitat
Benutzer-Profile anzeigen
BlitzBasic: [AUSKLAPPEN]

Global positionlinks = 240
Global positionrechts = 240

;-----FUNKTIONEN-----
Function spielfeld()
Rect 310, 60, 1, 420 ;Mittellinie
Rect 20, positionlinks, 10, 80 ;Schläger links
Rect 610, positionrechts, 10, 80 ;Schläger rechts
Oval 400, 400, 10, 10 ;Ball
End Function


Jetzt sind die Schläger beide oben...

PS: Hat sich erledigt... die Variabeln müssen vor dem Funktionsaufruf definiert werden Smile
Irgendwas ist ja immer Wink

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group