Bildschirm bewegen

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

Randall Flagg

Betreff: Bildschirm bewegen

BeitragMo, Dez 06, 2004 18:33
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi
Ich hatte hier vor einiger Zeit mal gefragt, wie man es hinkriegt, dass , wenn die Figur an einer bestimmten Stelle ankommt die Kamera in den nächsten Abschnitt hinbewegt.

Für die die es nicht verstehen was ich meine:
ICh habe jetzt eine Figur, z.B Mario, der durch die Gegend rennt. Wenn er sich nach rechts bewegt, dann bewegt sich auch die Landschaft, so dass er bis ans Ende des Levels kommt.

Jetzt hatte mit jemand gesagt, dass man Variabeln einsetzen muss.
Wie hab ich das zu verstehen?

nobf

BeitragMo, Dez 06, 2004 18:44
Antworten mit Zitat
Benutzer-Profile anzeigen
Hm, also wenn du von Mario sprichst denk ich mal du meinst auch, dass man nur nach rechts und links laufen kann.
Du musst die Position von deiner Spielfigur mit dem Rand vergleichen und dann beim nächsten Flip einfach die Umgebung ändern.

BlitzBasic: [AUSKLAPPEN]
Graphics 640,480
SetBuffer BackBuffer()
Repeat
Cls

;x = Position deines Männchen (x koordinaten)
;y = Levelabschnitt

If (x < 0) Then
If (y <> 0) Then y = y - 1 ;Wenn der Levelabschnitt nicht 0 ist wird y um eins verkleinert
change = 1
ElseIf (x > 630)
If(y <> 3) Then y = y + 1 ;Gleiches wie oben, nur muss hier anstatt 3 die Anzahl der Abschnitte des Levels stehen
change = 1
EndIf

If (change = 1) Then
;y abfragen
change = 0
EndIf

Flip
Until KeyHit(1)
End

Da du immer die Koordinaten von oben Links bekommst, musst du die Gesamtbreite deines Männekicken [minus] der gesamtbreite(in dem Fall 640). Dann lässt du parallel noch eine Variable laufen die sagt auf welchem Abschnitt des Levels sich das Männchen befindet.
Zumindest denke ich das es so klappt xD

Randall Flagg

BeitragMo, Dez 06, 2004 18:57
Antworten mit Zitat
Benutzer-Profile anzeigen
thnx

ich werd es mal ausprobieren



_________________________
hey!
Wait!
I've got a new complaint!
Forever in debt to your priceless advice!

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group