public void AlleKarteOpen(MemoryKarte karte) { int kartenID, kartenPos; kartenID = karte.getBild(); kartenPos = karte.getBildPos(); }
public void KarteOeffen(MemoryKarte karte) { //zum zwiechenspeichern der ID und der Position int kartenID, kartenPos; //die Karten zwiechenspeichern paar[umgedrehteKarten] = karte; //die ID und die Position beschaffen kartenID = karte.getBild(); kartenPos = karte.getBildPos(); //die Karte in das Gedächnis des Computer eintragen aber nur dann wenn keinen Eintrag an der //entsprechende stelle gibt if ((gemerkteKarten[0, kartenID]) == -1) { gemerkteKarten[0, kartenID] = kartenPos; } else if (gemerkteKarten[0, kartenID] != kartenPos) { gemerkteKarten[1, kartenID] = kartenPos; } umgedrehteKarten++; //sind 2 karten umgedreht worden if (umgedrehteKarten == 2) { //dann prüfen wir ob es ein paar ist PaarPruefen(kartenID); //die Karten wieder schließen timer.Start(); } //haben wir zusamen 21 paare, dann ist das SPiel vorbei if (computerPunkte + menschPunkte == 21) { if (menschPunkte < computerPunkte) { MessageBox.Show(computerPunkte.ToString(), "Computer gewinnt", MessageBoxButton.OK, MessageBoxImage.Information, MessageBoxResult.OK); Application.Current.Shutdown(); } if (menschPunkte > computerPunkte) { MessageBox.Show(menschPunkte.ToString(), "Du gewinnst", MessageBoxButton.OK, MessageBoxImage.Information, MessageBoxResult.OK); Application.Current.Shutdown(); } } }