Blinklaser

Aus EnigmaWiki

Wechseln zu: Navigation, Suche
Verfügbare Sprachen: Deutsch, English, Русский

Inhaltsverzeichnis

Blinklaser

Problemstellung

Man hat einen Laser, der von einem Timer alle n sekunden ein- bzw. ausgeschalten wird. Zudem will man aber den Laser per switch ganz an- oder abstellen können.

Lösungsansatz

Man benutzt das Attribut on des timers. Ist es 0, ist der Timer aus, ist es 1, ist er an. Man schaltet also den Timer an und ab, der dann den Laser steuert.

Lösungsbeispiel

set_stone("st-laser-s", 1, 3, {name="the_laser", on=0})
set_stone("st-timer", 1, 1, {name="the_timer", interval=0.5, on=0, action="onoff", target="the_laser"})
set_stone("st-switch", 1, 2, {name="the_switch", action="onoff", target="the_timer"})

Analyse

No comment ...

Persönliche Werkzeuge