int sieger (char *spielfeld) { int s; static int pos[][3] = {{0,1,2}, {3,4,5}, {6,7,8}, {0,3,6}, {1,4,7}, {2,5,8}, {0,4,8}, {2,4,6}}; for (s=0; s<8; s++) { if ((spielfeld[pos[s][0]] | spielfeld[pos[s][1]] | spielfeld[pos[s][2]]) == 'O') return 1; if ((spielfeld[pos[s][0]] | spielfeld[pos[s][1]] | spielfeld[pos[s][2]]) == 'X') return 2; } return 0; }
|