GLBasic forum

Other languages => GLBasic - de => Topic started by: Metamorphose on 2009-Aug-26

Title: Anf?ngerfrage zu IF und ELSEIF
Post by: Metamorphose on 2009-Aug-26
Moin.
Ich hab neu mit glbasic gestartet und hab ne frage betreffs syntax, die hilfe im glbasic programm gibt mir keinen aufschluss. warum geht dieser kleine einfache code nicht:

LOADFONT "font.png", 1
SETFONT 1

punkte = 0 //punkte des spielers

uebrig = 30 //?brigbleibende Fragen

FOR xxx=0 TO 29
rnr=RND(1) // Random NR zur abfrage
IF rnr=0
PRINT punkte, 10, 10
PRINT rnr, 10, 22
PRINT "Noch " + uebrig + " Fragen uebrig", 10, 34
SHOWSCREEN
KEYWAIT
uebrig = uebrig - 1
ELSEIF rnr=1
PRINT punkte, 10, 10
PRINT rnr, 10, 22
PRINT "Noch " + uebrig + " Fragen uebrig", 10, 34
SHOWSCREEN
KEYWAIT
uebrig = uebrig - 1
END IF
NEXT

Sollte doch gehn? Bei IF in der Hilfe steht genau dieses Syntax, ich sch?tz ich mach irgendwo nen fl?chtigkeitsfehler.
Habs mir aber angeschaut und nix rausgefunden. Brett vorm Kopf.
Title: Re: Anf?ngerfrage zu IF und ELSEIF
Post by: trucidare on 2009-Aug-26
Sieht komisch aus, l?s es doch so:
Code (glbasic) Select


LOCAL Punkte% = 0
LOCAL Uebrig% = 30
LOCAL rnr% = 0

WHILE TRUE
  FOR xxx% = 0 to 29
  rnr% = RND(1)
  SELECT rnr%

  CASE 0:
     PRINT Punkte%,10,10  
     PRINT rnr%,10,22
     PRINT "Noch " + Uebrig% + " Fragen uebrig",10,34
     DEC Uebrig%
     SHOWSCREEN
     KEYWAIT
 
  CASE 1:
     PRINT Punkte%,10,10  
     PRINT rnr%,10,22
     PRINT "Noch " + Uebrig% + " Fragen uebrig",10,34
     DEC Uebrig%
     SHOWSCREEN
     KEYWAIT
  ENDSELECT
  NEXT

  SHOWSCREEN
WEND



Besser w?re nat?rlich den Ausgabe in eine Funktion oder Sub zu tun.

P.S: Keine Garantie auf Funktion bin GLB noob / hab kein GLB zur hand, ums zu testen ;)
Title: Re: Anf?ngerfrage zu IF und ELSEIF
Post by: Kosta on 2009-Aug-26
bin grad bei der arbeit und kann nix testen, aber dein Endif besteht aus 2 W?rtern (w?rd ich sagen)...
Title: Re: Anf?ngerfrage zu IF und ELSEIF
Post by: MikeHart on 2009-Aug-26
Genau. ENDIF muss es sein und nicht END IF.
Title: Re: Anf?ngerfrage zu IF und ELSEIF
Post by: Metamorphose on 2009-Aug-27
danke, hat mir sehr geholfen