Guten Morgen,
ich hab da schon wieder ein Problem, für das ich keine Antwort finde, weder in gelöste Fragen noch in der Hilfe.
Ich erstelle ein Programm a la "Memory", bei dem gleiche Paare gefunden werden müssen. Aber oft passiert das:
Der Spieler klickt auf eine Karte, um sie umzudrehen - und das Programm macht aus diesem einen Klick hin und wieder einen Doppelklick (oder 2 Klicks??). Die Folge: es werden 2 gleiche Karten auf derselben Stelle entdeckt - obwohl die andere Karte noch gar nicht gefunden wurde! Das bringt natürlich das Ganze Spiel durcheinander.
Habe jetzt schon an fast jeder Stelle den Puffer gelöscht mit "io_clear()", habe die Masken der Karten ausgeweitet, so dass auch bei Subimages immer alle Bereiche abgedeckt werden - mit mässigem Erfolg. Zwar passiert es jetzt seltener - aber es passiert eben immer noch.
Hat jemand vielleicht noch eine Idee, was man tun kann, um dieses zu verhindern? Ich habe den Verdacht, dass z.B. die Alarme, die im Hintergrund teilweise laufen, daran nicht unschuldig sind - oder auch was ganz anderes. Jedenfalls habe ich nun keine Idee mehr, was man noch tun kann, um zu verhindern, dass das Programm einen Klick als 2 Klicks interpretiert.
Kann mir hier bitte jemand behilflich sein? Evtl. eine mögliche Ursache noch nennen, was das auslösen könnte? Timelines werden nicht verwendet, nur Alarme und teilweise animierte Karten. Vielleicht gibt es eine Möglichkeit, grundsätzlich einen Doppelklick zu unterbinden?
Danke schon mal im voraus für jeden Ansatzpunkt,
Gruß CB
ich hab da schon wieder ein Problem, für das ich keine Antwort finde, weder in gelöste Fragen noch in der Hilfe.
Ich erstelle ein Programm a la "Memory", bei dem gleiche Paare gefunden werden müssen. Aber oft passiert das:
Der Spieler klickt auf eine Karte, um sie umzudrehen - und das Programm macht aus diesem einen Klick hin und wieder einen Doppelklick (oder 2 Klicks??). Die Folge: es werden 2 gleiche Karten auf derselben Stelle entdeckt - obwohl die andere Karte noch gar nicht gefunden wurde! Das bringt natürlich das Ganze Spiel durcheinander.
Habe jetzt schon an fast jeder Stelle den Puffer gelöscht mit "io_clear()", habe die Masken der Karten ausgeweitet, so dass auch bei Subimages immer alle Bereiche abgedeckt werden - mit mässigem Erfolg. Zwar passiert es jetzt seltener - aber es passiert eben immer noch.
Hat jemand vielleicht noch eine Idee, was man tun kann, um dieses zu verhindern? Ich habe den Verdacht, dass z.B. die Alarme, die im Hintergrund teilweise laufen, daran nicht unschuldig sind - oder auch was ganz anderes. Jedenfalls habe ich nun keine Idee mehr, was man noch tun kann, um zu verhindern, dass das Programm einen Klick als 2 Klicks interpretiert.
Kann mir hier bitte jemand behilflich sein? Evtl. eine mögliche Ursache noch nennen, was das auslösen könnte? Timelines werden nicht verwendet, nur Alarme und teilweise animierte Karten. Vielleicht gibt es eine Möglichkeit, grundsätzlich einen Doppelklick zu unterbinden?
Danke schon mal im voraus für jeden Ansatzpunkt,
Gruß CB