If Anweisung verkürzen

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

 

Cloud

Betreff: If Anweisung verkürzen

BeitragFr, Apr 23, 2004 22:03
Antworten mit Zitat
Benutzer-Profile anzeigen
Code: [AUSKLAPPEN]

; Umschalten zwischen 0 und 1
If KeyHit(2) Then
    If Bool = 1 Then
        Bool = 0
    Else
        Bool = 1
    EndIf
EndIf


Ich weis das man dieses Umschalten von Variablen als Einzeiler mit MOD machen kann. Ich hab habe das nur vergessen wie das geht oder einen Denkfehler denn ich bekomms nich mehr hin.
Kann mir jemand sagen wie das geht.
Duron 1200 | 256 RAM | Geforce 2 TI

Rallimen

Sieger des 30-EUR-Wettbewerbs

BeitragFr, Apr 23, 2004 22:22
Antworten mit Zitat
Benutzer-Profile anzeigen
If KeyHit(2) Then
Bool = bool xor 1

EndIf
[BB2D | BB3D | BB+]
 

Cloud

BeitragFr, Apr 23, 2004 22:32
Antworten mit Zitat
Benutzer-Profile anzeigen
thx

stimmt ja XOR war das hatte das irgendwie mit MOD im kopf
Duron 1200 | 256 RAM | Geforce 2 TI

Mr.Keks

BeitragFr, Apr 23, 2004 22:36
Antworten mit Zitat
Benutzer-Profile anzeigen
Code: [AUSKLAPPEN]
bool = 1 - bool


mit mod hab ich das noch nie gemacht... könnte aber funktionieren...

Code: [AUSKLAPPEN]
bool = (bool + 1) mod 1
(oder mod 2?)
MrKeks.net

wunderkind

BeitragFr, Apr 23, 2004 22:57
Antworten mit Zitat
Benutzer-Profile anzeigen
Code: [AUSKLAPPEN]
bool = not bool


[edit]
Mit mod(). Oops, lese ich jetzt erst Neutral.
[/edit]

Blatolo

BeitragSa, Apr 24, 2004 8:06
Antworten mit Zitat
Benutzer-Profile anzeigen
mit mod könnte man das auch machen:
Code: [AUSKLAPPEN]
bool=bool mod 1
 

Apocalyptic

BeitragSa, Apr 24, 2004 10:31
Antworten mit Zitat
Benutzer-Profile anzeigen
Nee, mit Mod gehts so wie Inarie meint, nur mit "2":

Code: [AUSKLAPPEN]
For i=0 To 10
   b=(b+1) Mod 2
   Print b
Next
WaitKey()


Die anderen Möglichkeiten find ich aber "schöner"
Suum cuique

[ www.ffs-net.de.vu ] [ Raycaster ]

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group