User:Daemonika Nightfire/Scripts/Schalter
Jump to navigation
Jump to search
Schalter
Warum spreche ich hier von einem Schalter? Ganz einfach, weil es das ist.
TRUE & FALSE sind Boolesche Variablen mit endlichen Werten. Diese Schaltvariablen sind auf den Mathematiker Georg Boole im Jahr 1847 zurueck zu fuehren. Gleichbedeutend mit 1 & 0 - ja & nein - richtig & falsch, koennen wir damit einen Status-Wechsel erzeugen. Mehr Details hier: https://de.wikipedia.org/wiki/Boolesche_Variable
touch
Einfacher Schalter | Schalter als globale Funktion |
---|---|
integer schalter = FALSE;
default
{
state_entry()
{
llSetText("Reset, schalter startet ausgeschaltet", <1,1,1>, 1.0);
}
touch_start(integer total_number)
{
if(schalter == FALSE)
{
schalter = TRUE;
llSetText("eingeschaltet, schalter ist nun TRUE", <0,1,0>, 1.0);
}
else if(schalter == TRUE)
{
schalter = FALSE;
llSetText("ausgeschaltet, schalter ist nun FALSE", <1,0,0>, 1.0);
}
}
}
|
integer schalter = FALSE;
SchalterFunktion()
{
if(schalter == FALSE)
{
schalter = TRUE;
llSetText("eingeschaltet, schalter ist nun TRUE", <0,1,0>, 1.0);
}
else if(schalter == TRUE)
{
schalter = FALSE;
llSetText("ausgeschaltet, schalter ist nun FALSE", <1,0,0>, 1.0);
}
}
default
{
state_entry()
{
llSetText("Reset, schalter startet ausgeschaltet", <1,1,1>, 1.0);
}
touch_start(integer total_number)
{
SchalterFunktion();
}
}
|