/******************************************************************************\ * main * \******************************************************************************/ int main(void) { int col; char p; struct timeval tv; gettimeofday(&tv, NULL); srandom(getpid() ^ ~getuid() ^ tv.tv_sec ^ tv.tv_usec); readboard(); do col = random() % columns; while (board[col * rows + rows - 1] != 's'); if (random() % 8) p = 'b'; else p = 'g'; printBoard(board); isWin(board); freeboard(); printf("(%d,%c)", col+1, p); return 0; } /* main */
/******************************************************************************\ * main * \******************************************************************************/ int main(void) { char p; readboard(); if(piece_counter < 4) { if(board[columns/2 * total_rows + 0] == SPACE){ column = columns/2; piece = BLUE; } else { column = columns/2 +1; piece = BLUE; } } else { int * result; result = MinMax(7); column = result[0]; piece = result[1]; } freeboard(); switch(piece) { case SPACE: p = 's'; break; case RED: p = 'r'; break; case BLUE: p = 'b'; break; case GREEN: p = 'g'; break; } printf("(%d, %c)", column, p); return 0; } /* main */