Registriert seit: 7. Jun 2002
1.339 Beiträge
|
for-Schleife - Aktion IMMER 5 mal ausführen
30. Jul 2005, 17:52
Hallo,
ich habe ein Spielfeld von einer Größe von 10x10. Man nehme nun mal an, das Spielfeld würde nur aus 1en und 2en bestehen. Ich möchte per Knopfdruck nun 5 Felder des Spielfeldes verändern, aber NUR wenn es keine 1 hat.
Mein Problem ist nun folgendes: Wenn ich eine einfache for Schleife benutze um das Verändern von nur 5 Feldern zu verwirklichen (for i := 1 to 5 do) kann ich ja mit einer einfachen if-Abfrage prüfen, ob das Feld eine 1 oder 2 hat. Wenn das Feld aber eine 1 hat, wird die if-Abfrage ignoriert und das "i" in der for-Schleife läuft weiter. Nun werden nur noch 4 Felder getauscht, obwohl ja 5 getauscht werden sollen. Ich habe versucht das mit einer repeat Schleife zu lösen, aber das habe ich nicht hinbekommen. Vielleicht kann mir ja einer einen entscheidenden Tipp geben. Danke.
|