Hallo,
ich möchte einen Memorie mit Pictureboxen erstellen.
das ist bis jetzt wie folgt aufgebaut:
Es gibt eine Liste mit System.drawing.image
Beim Click auf einer der Pictureboxen wird das zugehörige Image aufgedeckt.
Mithilfe eines Timers wird nach 4 Sekunden das Bilid ALLER Pictureboxen wieder in das HIntergrundbild geändert, den logischerweise alle Pictureboxen haben.
Dieser Fall tritt ja meistens auf, den es ist warscheinlicher KEIN Paar zu finden als ein Paar.
Problem: Ich weiß nicht wie ich dem Programm zu verstehen geben soll, dass ein Pärchen gefunden wurde.
Eine Idee war eine Pärchenliste zu erstellen, die immer maximal 2 karten aufnimmt. Am Ende wird einfach verglichen, ob die beiden Indezes der Pärchenliste gleich sind.
Ein weiteres Problem wäre, dass am Ende ALLE Karten wieder mit dem Ursprungsbild wieder versehen werden.
Man müsste also eine Ausnahme für gefundene Pärchen einbauen.
- Einfacher wäre es, nur die gefundenen Pärchen aufgedeckt zu lassen, bloß ich wüß´te leider nicht wie ich das umsetzen soll.
Hätte da Jemand eine Idee? Danke Gruss
ich möchte einen Memorie mit Pictureboxen erstellen.
das ist bis jetzt wie folgt aufgebaut:
Es gibt eine Liste mit System.drawing.image
Beim Click auf einer der Pictureboxen wird das zugehörige Image aufgedeckt.
static List<System.Drawing.Image> _pictureliste = new List<System.Drawing.Image>();
RandomizedList = _pictureliste.OrderBy(x => rnd.Next()).ToList();
Mithilfe eines Timers wird nach 4 Sekunden das Bilid ALLER Pictureboxen wieder in das HIntergrundbild geändert, den logischerweise alle Pictureboxen haben.
Dieser Fall tritt ja meistens auf, den es ist warscheinlicher KEIN Paar zu finden als ein Paar.
Problem: Ich weiß nicht wie ich dem Programm zu verstehen geben soll, dass ein Pärchen gefunden wurde.
Eine Idee war eine Pärchenliste zu erstellen, die immer maximal 2 karten aufnimmt. Am Ende wird einfach verglichen, ob die beiden Indezes der Pärchenliste gleich sind.
Ein weiteres Problem wäre, dass am Ende ALLE Karten wieder mit dem Ursprungsbild wieder versehen werden.
Man müsste also eine Ausnahme für gefundene Pärchen einbauen.
- Einfacher wäre es, nur die gefundenen Pärchen aufgedeckt zu lassen, bloß ich wüß´te leider nicht wie ich das umsetzen soll.
Hätte da Jemand eine Idee? Danke Gruss