[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