[Tiptoi] Zwischenbericht: Lern-Kartenspiel / Problem: Performance

Hendrik Fuß hendrik.fuss at gmail.com
Mi Jan 2 18:59:16 CET 2019


So, wie ihr merkt, nutze ich die Ferien gerade intensiv, um endlich mein Tiptoi-Projekt voranzubringen. Vielleicht interessiert euch ein erstes Zwischenergebnis …

Ich bin Lehrer in einer Musikschule und versuche, mit tttool ein Lern-Kartenspiel für meine Schüler zu erstellen (siehe Bild). Dabei geht es darum, zuzuordnen, mit welchem Finger ein bestimmter Ton gespielt wird, und auf welcher Saite. Die Spielidee ist einfach: der Tiptoi-Stift nennt eine Aufgabe (z.B.: „Welchen Ton kann man mit dem ersten Finger greifen?“) und der Spieler löst die Aufgabe, indem er eine passende Karte antippt. Bei einer richtigen Antwort darf er die Karte behalten. Es gewinnt der Spieler, der am Ende die meisten Karten hat.

Ich habe das Spiel nun fertig implementiert, und es funktioniert … im Prinzip. Mein Problem ist nur, dass der Stift mit den Algorithmen heillos überfordert ist. Die zufällige Auswahl einer neuen Aufgabe dauert ca. 20–40 Sekunden. :-( Im jetzigen Zustand ist das Spiel also noch nicht wirklich spielbar.

Zugegebenermaßen ist der Algorithmus nicht ganz trivial, weil der Stift immer eine zu den ausliegenden Karten passende Aufgabe aussuchen muss. Dabei muss der Stift schätzungsweise 25–30 Jump-Befehle verarbeiten. Eigentlich nicht viel für einen Mikroprozessor …

Ich werde also die nächste Zeit damit verbringen, den Spiel-Code zu optimieren, oder zur Not die Spielregeln abwandeln, sodass der Programmcode einfacher wird.

Wenn jemand noch Optimierungs-Tipps hat, bin ich sehr dankbar.

Vielen Dank auch sonst für die Unterstützung und das durchweg positive Klima in dieser Gruppe.

viele Grüße
Hendrik


-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: <https://lists.nomeata.de/pipermail/tiptoi/attachments/20190102/8f3a65f1/attachment.htm>
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : Spielkarten.jpg
Dateityp    : image/jpeg
Dateigröße  : 207922 bytes
Beschreibung: nicht verfügbar
URL         : <https://lists.nomeata.de/pipermail/tiptoi/attachments/20190102/8f3a65f1/attachment.jpg>


Mehr Informationen über die Mailingliste tiptoi