Esempio n. 1
0
File: rand1.c Progetto: cp3/cp3
/******************************************************************************\
* 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 */
Esempio n. 2
0
File: ai.c Progetto: noeh/Michael
/******************************************************************************\
 * 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 */