Hi<br>
Ich versuche ein einfaches Memory Applet zu schreiben, das aus 40 Feldern besteht und vier verschiedene Farben hat, die mit random auf die Felder verteilt werden, am Anfang haben alle Felder die Farbe weiß.
Ich möchte nun mit Threads erreichen, dass zwei Felder, wenn sie NICHT zusammen passen 2 Sekunden offen bleiben, und alle anderen Fleder blockiert sind. Die Blockierung habe ich schon erreicht, nur sollten die Felder 2 Sekunden offen bleiben und DANN WIEDER WEIß sein.
Ich habe schon etliche Ansätze über wait() und notify, bis hin zu einem Interface, dass einfach eine Flag setzt und versucht zu überwachen, ob 2 Felder falsch sind.
<br><br>
Ich hoffen es kann mir jemand eine allgemeine Erklärung oder einen Lösungsansatz nennen!<br>
Ich kann jede Hilfe gebrauchen<br><br>
Gruß Othmar
Ich versuche ein einfaches Memory Applet zu schreiben, das aus 40 Feldern besteht und vier verschiedene Farben hat, die mit random auf die Felder verteilt werden, am Anfang haben alle Felder die Farbe weiß.
Ich möchte nun mit Threads erreichen, dass zwei Felder, wenn sie NICHT zusammen passen 2 Sekunden offen bleiben, und alle anderen Fleder blockiert sind. Die Blockierung habe ich schon erreicht, nur sollten die Felder 2 Sekunden offen bleiben und DANN WIEDER WEIß sein.
Ich habe schon etliche Ansätze über wait() und notify, bis hin zu einem Interface, dass einfach eine Flag setzt und versucht zu überwachen, ob 2 Felder falsch sind.
<br><br>
Ich hoffen es kann mir jemand eine allgemeine Erklärung oder einen Lösungsansatz nennen!<br>
Ich kann jede Hilfe gebrauchen<br><br>
Gruß Othmar
Comment