49 lines
1.2 KiB
C
49 lines
1.2 KiB
C
#include "ai.h"
|
|
|
|
#define TEST_N 1
|
|
|
|
int main()
|
|
{
|
|
// init test field
|
|
struct FIELD testField;
|
|
FInit(&testField);
|
|
|
|
if (TEST_N == 1)
|
|
{
|
|
testField.fieldCells[0][0] = TURNO;
|
|
testField.fieldCells[0][2] = TURNX;
|
|
// testField.fieldCells[1][0] = TURNX;
|
|
testField.fieldCells[2][0] = TURNX;
|
|
testField.fieldCells[2][1] = TURNO;
|
|
testField.fieldCells[2][2] = TURNO;
|
|
}
|
|
|
|
else if (TEST_N == 2)
|
|
{
|
|
testField.fieldCells[0][0] = TURNO;
|
|
testField.fieldCells[0][1] = TURNX;
|
|
testField.fieldCells[0][2] = TURNX;
|
|
testField.fieldCells[1][0] = TURNX;
|
|
testField.fieldCells[2][0] = TURNX;
|
|
testField.fieldCells[2][1] = TURNO;
|
|
testField.fieldCells[2][2] = TURNO;
|
|
}
|
|
|
|
else if (TEST_N == 3)
|
|
{
|
|
testField.fieldCells[1][1] = TURNX;
|
|
}
|
|
|
|
else if (TEST_N == 4)
|
|
{
|
|
testField.fieldCells[0][0] = TURNX;
|
|
testField.fieldCells[2][0] = TURNX;
|
|
testField.fieldCells[1][1] = TURNO;
|
|
// testField.fieldCells[1][2] = TURNO;
|
|
}
|
|
|
|
int resX, resY;
|
|
int res = miniMaxField(testField, TURNX, 9, 1, &resX, &resY);
|
|
|
|
printf(">> %d : %d %d\n", res, resX, resY);
|
|
} |