If ... Then Frage!

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

 

sonicfire

Betreff: If ... Then Frage!

BeitragDi, Jun 07, 2005 23:00
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich weiss zwar nicht wieso, aber warum ergeben diese Beide Codes nicht das selbe Ergebnis? Sehr strange... oder ich raff irgendwas nicht ganz Wink :

Code: [AUSKLAPPEN]
   
If MouseDown(1) Then
   If left_pressed = 0 Then
      PlaySound shoot1_snd : left_pressed = 1
   EndIf
Else
   left_pressed = 0
EndIf

...das funzt!

Code: [AUSKLAPPEN]

If MouseDown(1) And left_pressed = 0 Then
   PlaySound shoot1_snd : left_pressed = 1
Else
   left_pressed = 0
EndIf

...das NICHT! (?)
(Resultiert in einem endlos-loopen des sounds Wink)

Was überseh ich denn hier?
Danke Very Happy *G*
~sonic

Rallimen

Sieger des 30-EUR-Wettbewerbs

BeitragDi, Jun 07, 2005 23:41
Antworten mit Zitat
Benutzer-Profile anzeigen
Dieser kann so nicht gehen
BlitzBasic: [AUSKLAPPEN]
If MouseDown(1) And left_pressed = 0 Then 
PlaySound shoot1_snd : left_pressed = 1
Else
left_pressed = 0
EndIf


Beim ersten Durchlauf ist
BlitzBasic: [AUSKLAPPEN]
MouseDown(1) And left_pressed = 0; beides wahr 

beimnächsten mal wird aber die else anweisung ausgeführt weil nur
mousedown wahr ist aber left_pressed = 0 nicht wahr ist
und dann beginnt es wieder von vorn da
MouseDown(1) And left_pressed = 0 ist beides wieder wahr ist !
[BB2D | BB3D | BB+]
 

sonicfire

BeitragDi, Jun 07, 2005 23:59
Antworten mit Zitat
Benutzer-Profile anzeigen
Achso!! Shocked
Hach, danke ! Wink
Obwohl ich dachte das geht weil ich das doch mit "and" verknüpft habe ....aber hmm..klingt logisch *g*
~sonic

Rallimen

Sieger des 30-EUR-Wettbewerbs

BeitragMi, Jun 08, 2005 1:12
Antworten mit Zitat
Benutzer-Profile anzeigen
Mit And verknüpte sachen werden alle verarbeitet auch wenn das erste nicht zutrifft!
Aloso besser mehrere If verwenden , geht dann zum Teil auch schneller
[BB2D | BB3D | BB+]
 

sonicfire

BeitragMi, Jun 08, 2005 4:09
Antworten mit Zitat
Benutzer-Profile anzeigen
Alles klar, besten dank! Smile
~sonic

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group