Erst einmal wollt ich Hallo sagen: Hallo
Ich bin neu hier auf dieser seite und freue mich schon auf viele Diskusionen
Hoffe ihr könnt mir jetzt am Anfang (und auch später) helfen, sodass ich in naher bzw ferner Zukunft auch andere hier Helfen kann.
Habe mir das Buch: C++ für Spieleprogrammierer gekauft, und ich muss sagen (auch wenn ich noch nicht ganz durch bin) das mir dieses Buch bisher am Besten gefällt. Also für mich als Anfänger, habe vieles viel einfacher verstanden wie in anderen Lektüren.
Hab das Buch jetzt bis zu den Windowsprogrammiersachen durch, und bevor ich mcih jetz an die Win-Programmierung rantraue, wollt ich das bisherige gelernte vertiefen und hab mir gedacht ich programmier einfach ma ein spiel: Drei Gewinnt (X/O)
Hab mir das Spielfeld mittels char Array erzeugt:
char Spielfeld[3][3];
So ist die Ausgabe:
X |O |X
--|--|--
O |X |O
--|--|--
X |O |X
ich weiß ist weng "billig" aber für mich als Anfänger dürfte das reichen
So jetzt endlich ma zu meiner Frage
Muss ich für die Gewinn bedingung wirklich jede position im Array mit einander vergleich? oder geht das einfacher?
hätte es jetzt so gemacht:
if (Spielfeld[0][0] == 'x' && Spielfeld[0][1] == 'x' && Spielfeld[0][2] == 'x' ||
Spielfeld[1][0] == 'x' && Spielfeld[1][1] == 'x' && und so weiter und so weiter
und das für beide Spieler
ist für mich weng ne große bedingung
das geht doch bestimmt einfacher?
MfG ich der Wich
P.S. Danke schon mal