until ohne repeat

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

 

gulp

Betreff: until ohne repeat

BeitragFr, Nov 04, 2005 20:32
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo leute,
ich habe hier das problem das mir angezeigt wird das das Repeat für die Schleife fehlt
Code: [AUSKLAPPEN]
If stat = 0 Then

;Menü
 pointer = 1

Repeat

DrawImage  cover,140,100
Flip
Cls

If KeyHit(200) Then
pointer+1
ElseIf KeyHit(208) Then
pointer-1
ElseIf KeyHit(28) Then
If pointer = 1 Then
Goto codeword
ElseIf pointer = 2 Then

ElseIf pointer = 3 Then
Goto xit
EndIf
If pointer = 4 Then
pointer = 1
ElseIf pointer = 0
pointer = 3
EndIf

Forever

ElseIf stat = 1
.codeword
;Kennwort Abfrager



ElseIf stat = 2 Then
.game
;Das eigentliche Spiel

ElseIf stat = 3 Then

;das Programm wird beendet

End

EndIf


Ich hoff ihr steigt durch.
gulp gulp hurra

Waveblue

BeitragFr, Nov 04, 2005 20:45
Antworten mit Zitat
Benutzer-Profile anzeigen
Du hast in der 17. Zeile eine neue If-Abfrage, ohne die vorige geschlossen zu haben!
versuch mal den Code zu formatieren! Also je tiefer in einer Schleife oder Abfrage desto mehr Tabulatoren vor der Zeile sezten!
This is 10% luck
20% skill
15% concentrated power of will
5% pleasure, 50% pain
and 100% reason to remember the name

d-bug

BeitragFr, Nov 04, 2005 20:58
Antworten mit Zitat
Benutzer-Profile anzeigen
Code: [AUSKLAPPEN]
If stat = 0 Then

  ;Menü
  pointer = 1

  Repeat

    DrawImage  cover,140,100
    Flip
    Cls

    If KeyHit(200) Then
      pointer+1

    ElseIf KeyHit(208) Then
      pointer-1
 
    ElseIf KeyHit(28) Then
      If pointer = 1 Then
        Goto codeword
      ElseIf pointer = 2 Then

      ElseIf pointer = 3 Then
        Goto xit
      EndIf

      If pointer = 4 Then
        pointer = 1
      ElseIf pointer = 0
        pointer = 3
      EndIf

    EndIf <-- fehlte noch !!!

  Forever

ElseIf stat = 1
  .codeword
  ;Kennwort Abfrager

ElseIf stat = 2 Then
  .game
  ;Das eigentliche Spiel

ElseIf stat = 3 Then
  ;das Programm wird beendet
  End

EndIf


mal fix eingerückt und sortiert !
 

gulp

BeitragFr, Nov 04, 2005 21:18
Antworten mit Zitat
Benutzer-Profile anzeigen
thx
gulp gulp hurra

Artemis

BeitragFr, Nov 04, 2005 22:39
Antworten mit Zitat
Benutzer-Profile anzeigen
ahja und pointer+1 bewirkt rein garnichts.
 

Jojo2145

BeitragFr, Nov 04, 2005 22:55
Antworten mit Zitat
Benutzer-Profile anzeigen
jep wenn dann sollte man
Code: [AUSKLAPPEN]

pointer = pointer + 1

schreiben
dann funktioniert es

Hagbard

BeitragSa, Nov 05, 2005 12:02
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi, ich hätte dazu gleich mal eine Frage:
Ich würde gerne wissen, wie ich einen wert in der Schleife mit n addiere.
Er soll ab einem bestimmten Zeitpunkt addiert werden.
Das Problem ist, dass wert dann logischerweise die ganze Schleife lang mit n addiert wird.

mfg

Hubsi

BeitragSa, Nov 05, 2005 18:06
Antworten mit Zitat
Benutzer-Profile anzeigen
Am einfachsten wohl mit einer temporären Variable:BlitzBasic: [AUSKLAPPEN]
temp=0
vari=0

Repeat
temp=temp+1
If temp>50 vari=vari+1
Until vari>100
So, oder so ähnlich Very Happy
Den ganzen Doag im Bett umanandflagga und iaz daherkema und meine Hendl`n fressn...
 

gulp

BeitragSa, Nov 05, 2005 18:42
Antworten mit Zitat
Benutzer-Profile anzeigen
das mit pointer+1 hab ich auch schon gemerk Embarassed t
gulp gulp hurra

Hummelpups

BeitragDi, Nov 08, 2005 12:30
Antworten mit Zitat
Benutzer-Profile anzeigen
Hubsi, welch ein Codestil ,D ohne then, man man man,
da verliert man schnell die übersicht ^^

Ich jedenfalls.
Schreibe es immer mit und eigentlich immer neue Zeile.

IMurDOOM
blucode - webdesign - Ressource - NetzwerkSim
BlitzBasic 2D - BlitzMax - MaxGUI - Monkey - BlitzPlus

Hubsi

BeitragDi, Nov 08, 2005 13:56
Antworten mit Zitat
Benutzer-Profile anzeigen
Haben mir schon ein paar gesagt Very Happy Hab mir das kurz nach dem Einstieg in Blitz schon angewöhnt und seither "verfolgt" es mich Very Happy
Den ganzen Doag im Bett umanandflagga und iaz daherkema und meine Hendl`n fressn...

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group