menue

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

xaerox

Betreff: menue

BeitragDo, Aug 14, 2008 14:48
Antworten mit Zitat
Benutzer-Profile anzeigen
ich will in meinem terraineditor das menuesystem einbauen, leider macht es nicht das, was es soll:

Code: [AUSKLAPPEN]

While Not KeyHit(88)
Select menuestate
Case 1 ;------Terrain1x
DrawImage terrain1, 0, 0
;überprüfen, ob maus im button water1 ist:
If MouseX ()>=button_x And MouseX ()<=(52+86) Then
If MouseY ()>=button_y And MouseY ()<=(4+18) Then
;überprüfen, ob geklickt wird:
If MouseHit (1) Then menuestate = 2
EndIf ;-----------
EndIf

Case 2 ;------Terrain1x
DrawImage water1, 0, 0
;überprüfen, ob maus im button water1 ist:
If MouseX ()>=button_x And MouseX ()<=(2+50) Then
If MouseY ()>=button_y And MouseY ()<=(4+18) Then
;überprüfen, ob geklickt wird:
If MouseHit (1) Then menuestate = 1
EndIf ;-----------
EndIf




Flip
Cls
Wend


es kommt die Fehlermeldung:

"Wend" without "While" !
Biker sind wahre Helden.
Auch Musiker.
 

BadDeath

BeitragDo, Aug 14, 2008 14:53
Antworten mit Zitat
Benutzer-Profile anzeigen
fehlt da nicht ein end select?
-~= real coders just code in binary =~-
 

da_poller

BeitragDo, Aug 14, 2008 15:12
Antworten mit Zitat
Benutzer-Profile anzeigen
[quote="BadDeath"]fehlt da nicht ein end select?[/quote]

sieht so aus... wenn man den code immer schön einrückt könnte man das gut erkennen :)

Smily

BeitragDo, Aug 14, 2008 15:23
Antworten mit Zitat
Benutzer-Profile anzeigen
Xaerox, lern mal deine Codes ordentlich zu formatieren Wink

Alles, was in schleifen, abfragen etc. steht, einrücken.

Code: [AUSKLAPPEN]

repeat
   for y = 1 to 10
      for x = 1 to 10
         print x + "*" + y + " = " + (x*y)
      next
   next

   select foo
      case bla
         print "bla"
      case moep
         print "moep"
      case blub
         print "blub"
   end select

   if abfrage=1
      machWasTolles()
   end if

until keyhit(1)
Lesestoff:
gegen Softwarepatente | Netzzensur | brain.exe | Unabhängigkeitserklärung des Internets

"Wir müssen die Rechte der Andersdenkenden selbst dann beachten, wenn sie Idioten oder schädlich sind. Wir müssen aufpassen. Wachsamkeit ist der Preis der Freiheit --- Keine Zensur!"
stummi.org

xaerox

BeitragDo, Aug 14, 2008 15:27
Antworten mit Zitat
Benutzer-Profile anzeigen
jo jetzt geht es...aber was ich angezeigt bekomme: ein schwarzen bildschirm!
Biker sind wahre Helden.
Auch Musiker.

Smily

BeitragDo, Aug 14, 2008 15:29
Antworten mit Zitat
Benutzer-Profile anzeigen
lass dir mal die variable menustate ausgeben.

cu,
Smily0412
Lesestoff:
gegen Softwarepatente | Netzzensur | brain.exe | Unabhängigkeitserklärung des Internets

"Wir müssen die Rechte der Andersdenkenden selbst dann beachten, wenn sie Idioten oder schädlich sind. Wir müssen aufpassen. Wachsamkeit ist der Preis der Freiheit --- Keine Zensur!"
stummi.org

xaerox

BeitragDo, Aug 14, 2008 15:30
Antworten mit Zitat
Benutzer-Profile anzeigen
äh smiley wie meinst du das jetzt genau?
Biker sind wahre Helden.
Auch Musiker.

Smily

BeitragDo, Aug 14, 2008 15:33
Antworten mit Zitat
Benutzer-Profile anzeigen
for dem select-case:

Code: [AUSKLAPPEN]

   print menustate


Rolling Eyes
Lesestoff:
gegen Softwarepatente | Netzzensur | brain.exe | Unabhängigkeitserklärung des Internets

"Wir müssen die Rechte der Andersdenkenden selbst dann beachten, wenn sie Idioten oder schädlich sind. Wir müssen aufpassen. Wachsamkeit ist der Preis der Freiheit --- Keine Zensur!"
stummi.org

xaerox

BeitragDo, Aug 14, 2008 15:35
Antworten mit Zitat
Benutzer-Profile anzeigen
also alles ist was ich sehe:

oben fängt der buchstabe "0" an und geht dann nach unten
Biker sind wahre Helden.
Auch Musiker.

Smily

BeitragDo, Aug 14, 2008 15:38
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich gehe mal davon aus, dass Menustate bei dir nicht der Buchstabe O, sondern 0 (null, die zahl) ist.
Ist ja logisch, dass select-case nichts trifft.

Hast du dir schonmal Robs-BB-Tutorial zu gemüte geführt?
Lesestoff:
gegen Softwarepatente | Netzzensur | brain.exe | Unabhängigkeitserklärung des Internets

"Wir müssen die Rechte der Andersdenkenden selbst dann beachten, wenn sie Idioten oder schädlich sind. Wir müssen aufpassen. Wachsamkeit ist der Preis der Freiheit --- Keine Zensur!"
stummi.org

xaerox

BeitragDo, Aug 14, 2008 15:40
Antworten mit Zitat
Benutzer-Profile anzeigen
ich werds nochmal anschaun...
Biker sind wahre Helden.
Auch Musiker.

xaerox

BeitragFr, Aug 15, 2008 11:37
Antworten mit Zitat
Benutzer-Profile anzeigen
also dann DEFAULT anwenden?

da kommt wieder der fehler mit dem whilel without wend
Biker sind wahre Helden.
Auch Musiker.

Smily

BeitragFr, Aug 15, 2008 11:39
Antworten mit Zitat
Benutzer-Profile anzeigen
Du hast Übrigens meine Frage nicht beantwortet Wink

Zitat:
Hast du dir schonmal Robs-BB-Tutorial zu gemüte geführt?
Lesestoff:
gegen Softwarepatente | Netzzensur | brain.exe | Unabhängigkeitserklärung des Internets

"Wir müssen die Rechte der Andersdenkenden selbst dann beachten, wenn sie Idioten oder schädlich sind. Wir müssen aufpassen. Wachsamkeit ist der Preis der Freiheit --- Keine Zensur!"
stummi.org

xaerox

BeitragFr, Aug 15, 2008 11:39
Antworten mit Zitat
Benutzer-Profile anzeigen
ähhh sorry hab das proplem gelöst...
danke für eure hilfe...
ich habe vergessen vor select case menuestate = 1 noch zu schreiben
Biker sind wahre Helden.
Auch Musiker.

The_Nici

BeitragFr, Aug 15, 2008 11:43
Antworten mit Zitat
Benutzer-Profile anzeigen
Smily, hat er, kann dir sogar Captain Caps und seine Shiftcrew bestätigen.

Btw End Select fehlt, einfach vor Flip reinhauen.

xaerox

BeitragFr, Aug 15, 2008 11:51
Antworten mit Zitat
Benutzer-Profile anzeigen
hab ich alles schon gelöst...die paar kleinigkeiten hab ich schon gelöst! Danke trotztdem!

Proplem abgeschlossen!
Biker sind wahre Helden.
Auch Musiker.

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group