<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>Hier ist ein Codebeispiel, das "play, stop, next previous"
      implementiert:</p>
    <p>die audio dateien heißen track_0.mp3, track_1.mp3, ...,
      track_n.mp3 und liegen im Verzeichnis "audio" unterhalb des
      ordners in dem die yaml Datei liegt.<br>
    </p>
    <p>beispiel.yaml:<br>
    </p>
    <div style="color: #d4d4d4;background-color: #1e1e1e;font-family: Menlo, Monaco, 'Courier New', monospace;font-weight: normal;font-size: 12px;line-height: 18px;white-space: pre;"><div><div style="color: #d4d4d4;background-color: #1e1e1e;font-family: Menlo, Monaco, 'Courier New', monospace;font-weight: normal;font-size: 12px;line-height: 18px;white-space: pre;"><div><span style="color: #569cd6;">product-id</span><span style="color: #d4d4d4;">: </span><span style="color: #b5cea8;">936</span></div></div><span style="color: #569cd6;">media-path</span><span style="color: #d4d4d4;">: </span><span style="color: #ce9178;">audio/track_%s</span></div><div><span style="color: #569cd6;">init</span><span style="color: #d4d4d4;">: </span><span style="color: #ce9178;">$current:=0</span></div><div><span style="color: #569cd6;">welcome</span><span style="color: #d4d4d4;">: </span><span style="color: #ce9178;">0, 1, 2, 3</span></div><div><span style="color: #569cd6;">scripts</span><span style="color: #d4d4d4;">:</span></div><div><span style="color: #d4d4d4;">  </span><span style="color: #569cd6;">play</span><span style="color: #d4d4d4;">:</span></div><div><span style="color: #d4d4d4;">  - </span><span style="color: #ce9178;">$current==0? P(0) J(t1)</span></div><div><span style="color: #d4d4d4;">  - </span><span style="color: #ce9178;">$current==1? P(1) J(t2)</span></div><div><span style="color: #d4d4d4;">  - </span><span style="color: #ce9178;">$current==2? P(2) J(t3)</span></div><div><span style="color: #d4d4d4;">  - </span><span style="color: #ce9178;">$current==3? P(3) J(t4)</span></div><span style="color: #d4d4d4;">  </span><span style="color: #569cd6;">next</span><span style="color: #d4d4d4;">:</span><div><span style="color: #d4d4d4;">  - </span><span style="color: #ce9178;">$current==0? $current:=1 P(1) J(t2)</span></div><div><span style="color: #d4d4d4;">  - </span><span style="color: #ce9178;">$current==1? $current:=2 P(2) J(t3)</span></div><div><span style="color: #d4d4d4;">  - </span><span style="color: #ce9178;">$current==2? $current:=3 P(3) J(t4)</span></div><span style="color: #d4d4d4;">  </span><span style="color: #569cd6;">prev</span><span style="color: #d4d4d4;">:</span><div><span style="color: #d4d4d4;">  - </span><span style="color: #ce9178;">$current==1? $current:=0 P(0) J(t1)</span></div><div><span style="color: #d4d4d4;">  - </span><span style="color: #ce9178;">$current==2? $current:=1 P(1) J(t2)</span></div><div><span style="color: #d4d4d4;">  - </span><span style="color: #ce9178;">$current==3? $current:=2 P(2) J(t3)</span></div><span style="color: #d4d4d4;">  </span><span style="color: #569cd6;">stop</span><span style="color: #d4d4d4;">:</span><div><span style="color: #d4d4d4;">  - </span><span style="color: #ce9178;">C C</span></div><div><span style="color: #d4d4d4;">  </span><span style="color: #569cd6;">t0</span><span style="color: #d4d4d4;">:</span></div><div><span style="color: #d4d4d4;">  - </span><span style="color: #ce9178;">$current:=0 P(0) J(t1)</span></div><div><span style="color: #d4d4d4;">  </span><span style="color: #569cd6;">t1</span><span style="color: #d4d4d4;">:</span></div><div><span style="color: #d4d4d4;">  - </span><span style="color: #ce9178;">$current:=1 P(1) J(t2)</span></div><div><span style="color: #d4d4d4;">  </span><span style="color: #569cd6;">t2</span><span style="color: #d4d4d4;">:</span></div><div><span style="color: #d4d4d4;">  - </span><span style="color: #ce9178;">$current:=2 P(2) J(t3)</span></div><div><span style="color: #d4d4d4;">  </span><span style="color: #569cd6;">t3</span><span style="color: #d4d4d4;">:</span></div><div><span style="color: #d4d4d4;">  - </span><span style="color: #ce9178;">$current:=3 P(3) J(t4)</span></div>
</div>
    <div class="moz-cite-prefix"><br>
    </div>
    <div class="moz-cite-prefix">beispiel.codes.yaml:</div>
    <div class="moz-cite-prefix"><br>
    </div>
    <div class="moz-cite-prefix">
      <div style="color: #d4d4d4;background-color: #1e1e1e;font-family: Menlo, Monaco, 'Courier New', monospace;font-weight: normal;font-size: 12px;line-height: 18px;white-space: pre;"><div><span style="color: #569cd6;">scriptcodes</span><span style="color: #d4d4d4;">:</span></div><div><span style="color: #d4d4d4;">  </span><span style="color: #569cd6;">play</span><span style="color: #d4d4d4;">: </span><span style="color: #b5cea8;">3947</span></div><div><span style="color: #d4d4d4;">  </span><span style="color: #569cd6;">next</span><span style="color: #d4d4d4;">: </span><span style="color: #b5cea8;">3944</span></div><div><span style="color: #d4d4d4;">  </span><span style="color: #569cd6;">prev</span><span style="color: #d4d4d4;">: </span><span style="color: #b5cea8;">3945</span></div><div><span style="color: #d4d4d4;">  </span><span style="color: #569cd6;">stop</span><span style="color: #d4d4d4;">: </span><span style="color: #b5cea8;">3946</span></div><div><span style="color: #d4d4d4;">  </span><span style="color: #569cd6;">t0</span><span style="color: #d4d4d4;">: </span><span style="color: #b5cea8;">2663</span></div><div><span style="color: #d4d4d4;">  </span><span style="color: #569cd6;">t1</span><span style="color: #d4d4d4;">: </span><span style="color: #b5cea8;">2664</span></div><div><span style="color: #d4d4d4;">  </span><span style="color: #569cd6;">t2</span><span style="color: #d4d4d4;">: </span><span style="color: #b5cea8;">2665</span></div><div><span style="color: #d4d4d4;">  </span><span style="color: #569cd6;">t3</span><span style="color: #d4d4d4;">: </span><span style="color: #b5cea8;">2666</span></div><div><span style="color: #d4d4d4;">
</span></div></div>
    </div>
    <div class="moz-cite-prefix"><br>
    </div>
    <div class="moz-cite-prefix"><br>
    </div>
    <div class="moz-cite-prefix">On 15.10.20 12:42, Michael Büchler via
      tiptoi wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:88F40B0F-1078-4EA4-9943-058856CEAAB7@bluewin.ch">
      <pre class="moz-quote-pre" wrap="">Hallo zusammen

Ich bin neu auf der Tiptoi-Liste und bin total begeistert von dem Projekt, vom Reverse Engineering und vom tttool. Gratulation, absolute Spitzenklasse!

Nun habe ich zwei Fragen, die vielleicht früher schon beantwortet wurden; auf die Schnelle habe ich aber im Archiv nichts gefunden.

1. Wie wird die Schaltfläche „wiederholen" gehandhabt? Muss ich hierfür eine eigenes Skript schreiben und mir in einem Register merken, was gerade gespielt wurde, oder ist das eine bereits eingebaute Funktion?

2. Ich habe ein paar Bilder, zu denen ein Sound abgespielt wird. Nun möchte ich noch ein Spiel dazu programmieren. Muss ich das in den bereits bestehenden Skripts einbauen, d.h. bei jedem Bild eine Bedingung einbauen: im Spiel / nicht im Spiel, oder kann ich das irgendwie separat handhaben?

Ein Code-Beispiel wäre fantastisch :-)

Danke und viele Grüsse aus Zürich
Michael

</pre>
    </blockquote>
  </body>
</html>