[Tiptoi] Mehrfach-Auslösung von Codes
andre at christina-und-band.de
andre at christina-und-band.de
Mo Mär 4 07:25:24 CET 2019
Hi Hendrik,
das kannst du so lösen:
KEINDOPPELT:
- $doppel:=0
EINSPATIENT:
- $doppel==1?
- $doppel==0? $doppel:=1 J(KEINDOPPELT) P(blob) P(eins_musik)
Zur Erklärung:
Wenn der Stift auf einen Code zeigt, wir der "doppel" auf 1 gesetzt.
Dann wird blob und eins_musik abgespielt.
Sollt dazwischen mal auf den code erneut getippt werden, passiert
nichts, da doppel = 1 nichts ausführt.
wenn eins_musik fertig ist wird der "jump" ausgeführt und doppel
wieder auf 0 gesetzt.
Diese Variante nutze ich in all meinen Büchern und spielen die ich
bisher gemacht habe erfolgreich.
Gerade für kleine Kinder wichtig. Oder wenn beim zweiten tippen des
Codes was anderes abgespielt wird, was inhaltlich aber auf dem ersten
tippen basiert.
Grüße
André
Zitat von Hendrik Fuß <hendrik.fuss at gmail.com>:
> Hi,
>
> ich habe bei meinem Projekt folgendes Problem: wenn man zu lange auf
> einen Code drückt, ein bisschen zu sehr wackelt oder die
> Code-Erkennung nicht auf Anhieb gut funktioniert, kommt es vor, dass
> der Stift denselben Code zweimal liest. Das erste Abspielen der
> Audiodatei wird dann unterbrochen und das Skript erneut ausgeführt.
> Das hat u.U. Nebenwirkungen und führt zu „Stottern“.
>
> Hat jemand von euch eine Patentlösung im Umgang damit? Wie geht ihr
> damit im Skript um? Immer eine Sicherheitsvariable zu setzen ist
> ganz schön aufwändig. Macht es einen Unterschied, ob ich P(), P*(),
> PA() oder PA*() einsetze?
>
> viele Grüße
> Hendrik
>
>
> --
> tiptoi mailing list
> tiptoi at lists.nomeata.de
> https://lists.nomeata.de/mailman/listinfo/tiptoi
Mehr Informationen über die Mailingliste tiptoi