brauche dringend hilfe bei meinem menü

Übersicht BlitzBasic Beginners-Corner

Gehe zu Seite Zurück  1, 2

Neue Antwort erstellen

BladeRunner

Moderator

BeitragSo, Dez 20, 2009 15:01
Antworten mit Zitat
Benutzer-Profile anzeigen
~VERSCHOBEN~
Dieser Thread passte nicht in das Forum, in dem er ursprünglich gepostet wurde.


Nutze für Code bitte die "code"-Tags oben über dem Texteingabefeld. Dann wird dein Beitrag lesbarer.
Danke.
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3
Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64
B3D BMax MaxGUI

Stolzer Gewinner des BAC#48, #52 & #92

Chrissa

BeitragMo, Dez 21, 2009 14:50
Antworten mit Zitat
Benutzer-Profile anzeigen
midimasters Beispeil ist schon ganz gut. wenn dir aber das mit den functions noch nicht so liegt, dann kannst du das auch mit dem goto befehl machen...


du machst dann einfach mehrere abschnitte:


Code: [AUSKLAPPEN]
Variablen

graphics

Images

...

dann die menü schleife

Code: [AUSKLAPPEN]
repeat

das menü
Wenn dann z.b. die taste Enter gedrückt wird schreibst du einfach If(Bedingung) then goto spiel(d.h. er soll zum punkt spiel gehen)


forever



Unter die menü schleife schreibst du dein spiel:

Code: [AUSKLAPPEN]
.spiel (das ist der marker für den goto - kannst auch nen anderen Namen nehmen)

repeat

das spiel

forever



PS: So habe ich mein erstes Menü gemacht Smile Hat gut funktioniert. Kannst es ja auch mla so probieren Wink

Jamagin

Betreff: goto...

BeitragMo, Dez 21, 2009 14:54
Antworten mit Zitat
Benutzer-Profile anzeigen
Man sollte GOTO eigentlich nur im Notfall einsetzen, wozu gibt es Funktionen!

lg. Jamagin Cool
Bevor du etwas neues beginnst, erledige das alte

TimBo

BeitragMo, Dez 21, 2009 15:03
Antworten mit Zitat
Benutzer-Profile anzeigen
bitte niemals sowas angewöhnen. Es mag klappen, aber das ist alles andere als schön.

Lieber so

BlitzBasic: [AUSKLAPPEN]

Graphics 1024,768,32,2
SetBuffer BackBuffer()
Local timer=CreateTimer(60)


Const Menue = 1
Const Einstellungen = 2
Const Spiel = 3
Global Status = Menue

;Lade hier diene Bilder

Repeat
Select Status
Case Menue
Game_Menue()

Case Einstellungen
Game_Settings()

Case Spiel
Game_Play()

End Select

WaitTimer(timer)
Flip(0):Cls()
Forever

Function Game_Menue()
Text 512,0,"Menü",1

;mit Enter kommt man ins Spiel
Text 0,50,"Mit Enter kommt man ins Spiel"
If KeyHit(28) Then Status=Spiel

;mit ESC beendet man das Spiel
Text 0,100,"Mit ESC beendet man das Spiel"
If KeyHit(1) Then End

;mit der Leertaste kommt man in die Settings
Text 0,150,"Mit der Leertaste kommt man zu den Einstellungen"
If KeyHit(57) Then Status=Einstellungen


;Hier der Code des Spieles ------------------------
End Function

Function Game_Settings()
Text 512,0,"Settings",1

;mit ESC kommt man ins Menue
Text 0,50,"Mit ESC kommt man zurück ins Menue"
If KeyHit(1) Then Status=Menue


;Hier der Code der Einstellungen-------------------
End Function

Function Game_Play()
Text 512,0,"Das Spiel",1

;mit ESC kommt man ins Menue
Text 0,50,"Mit ESC kommt man zurück ins Menue"
If KeyHit(1) Then Status=Menue

;Hier der Code des Spieles-------------------------
End Function
mfg Tim Borowski // CPU: Ryzen 2700x GPU: Nvidia RTX 2070 OC (Gigabyte) Ram: 16GB DDR4 @ 3000MHz OS: Windows 10
Stolzer Gewinner des BCC 25 & BCC 31
hat einen ersten Preis in der 1. Runde beim BWInf 2010/2011 & 2011/12 mit BlitzBasic erreicht.

Jamagin

Betreff: menu

BeitragMo, Dez 21, 2009 15:08
Antworten mit Zitat
Benutzer-Profile anzeigen
TimBo hat Recht, hört auf ihn...! Smile

Sag ich ja SELECT...CASE...END SELECT und der Rest...!

Online Hilfe lesen bzw. die Beispiele von der BlitzBasic CD durcharbeiten um zu verstehen. Ist alles da!


lg. Jamagin Cool

NB: Auch Selbstversuche bringen einen weiter --> nur ned aufgeben...!
Bevor du etwas neues beginnst, erledige das alte

Gehe zu Seite Zurück  1, 2

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group