Mehrere IFS in einer FOR- Schleife kürzen, aber wie?
-
Hi,
ich habe folgende for-schleife
for(int Counter=8; Counter>=0; Counter--){ if((meineArrays[Counter][x] == 2) && (meineArrays[Counter-1][x] == 2) &&(meineArrays[Counter-2][x] == 2)) ShowMessage("Rot Hat gewonnen"); }Ich habe mir jetzt gedacht, ich mache eine neue schleife, die wie folgt aussieht(für meine ifs):
for (int Zaehler = 0; Zaehler <= 2; Zaehler++) if(feldwerte[Counter -Zaehler][x] == 2) ShowMessage("Rot Hat gewonnen");Hier möchte ich aber, dass er mein
ShowMessage("Rot Hat gewonnen");erst erscheinen lässt, wenn die Schleife 3 mal durchgelaufen ist. Wie kann ich das machen? Weil wenn ich es so lasse, erscheint meine Showmessage ja 3 mal, und das will ich vermeiden.
thx, euer Apf3l
-
Hallo
du willst wohl eher so etwas
int Richtig = 0; // Anzahl der Elemente des Spielers in der untersuchten Reihe for (int Zaehler = 0; Zaehler <= 2; Zaehler++) if(feldwerte[Counter -Zaehler][x] == 2) Richtig++; if (Richtig > 2) ShowMessage("Rot Hat gewonnen");bis bald
akari
-
danke, es funzt
