das ist das initial event. hier werden die variabeln gesetzt. die variabeln 10 + 11 geben den key (oben, dann links) an, der gedrückt werden soll. timer ist der timer der genullt werden soll. runden ist praktisch die anzahl, wie viele keys man nacheinander drücken soll. dann wird nen switch gesetzt, um das haupt event zu starten.
counter gibt an, wo ich die variabeln lager, die meine gewollten keywerte beinhalten. in diesem fall 10 (da auf variabel id 10 mein erster keywert liegt).
hier frage ich zuerst die keys ab, die gedrückt sind. zuerst jedoch, ob der timer kleiner=20 ist. wenn ja, wird weiter geguckt, wenn nein, ist es vorbei, und startet neu, weil eben der switch wieder auf 0 gestellt wird.
als nächstes schaue, ich ob überhaupt ein key gedrückt wurde ( != 0). dann hole ich mir den wert von meiner momentanen keyvariabel (der wert von 5:counter, beim 1. durchlauf also variable id 10). den vergleiche ich dann mit dem key, der gedrückt wurde, wenn der richtig ist, gehts weiter, wenn nicht, wird ein false ausgegeben.
wenns richtig ist, wird counter um eins erhöht (um beim nächsten durchlauf eine andere variabel zu bekommen), runden mit 1 subtrahiert. danach wird geschaut, ob runden == 0. wenn das zutrifft, ist das spiel gewonnen und es startet neu.
ganz unten wird einfach ein wait mit 0.1sec gewartet, und danach der timer um 1 erhöht.
an sich würde ich das noch ein wenig anders gestalten (mehrere keywerte in eine variabel, und das ganze per modulo auflösen) aber ich wollte es einfach halten. hoffe ist verständlich, was ich meine
hab das ganze auch mal angehängt.
willst du jetzt noch entsprechende richtungstasten auf dem bildschirm angezeigt haben, musst du die halt vor die tastenabfrage legen.