zu viele == in if-bedingung??? --KEIN spaßpost! [gelöst]
-
so leiderhab ich jetzt einen fehler gefunden: bei der eingabereihe wenn man den stein in position 5 3 einwirft gehts nich, aber das kriege ich sicher noch hin(vor dem umschreiben der if-bedingungen war der aber auch schon).
hier der komplette Code:
.cpp: http://rapidshare.com/files/273036003/VierGewinnt.cpp.html
.exe: http://rapidshare.com/files/273039252/VierGewinnt.exe.htmlund hier der verbesserte ausschnitt:
if(reihe==a) { if(position[5][a]==' ') { position[5][a]=farbe; } else if(position[4][a]==' ') { position[4][a]=farbe; } else if(position[3][a]==' ') { position[3][a]=farbe; } else if(position[2][a]==' ') { position[2][a]=farbe; } else if(position[1][a]==' ') { position[1][a]=farbe; } else if(position[0][a]==' ') { position[0][a]=farbe; } } }ich hoffe ich finde diesen letzten fehler auch noch.
mfg,
andi01.
-
Und hier als Schleife:
int i=5 while(i >= 0 && position[i][a] != ' ') i--; // oder alternativ: int i; for(i=5; i >= 0 && position[i][a] != ' '; i--); position[i][a] = farbe;
-
edit: habe den Fehler jetzt gefunden! der Code funktioniert perfekt!
danke für die ganzen Antworten
,
andi01.