printf("\n(x, y) 좌표를 키패드로 입력: ");

scanf_s("%d", &Human);


if (Human == 7 && board[0][0] == 0)

board[0][0] = Human;

else if (Human == 8 && board[0][1] == 0)

board[0][1] = Human;

else if (Human == 9 && board[0][2] == 0)

board[0][2] = Human;

else if (Human == 4 && board[1][0] == 0)

board[1][0] = Human;

else if (Human == 5 && board[1][1] == 0)

board[1][1] = Human;

else if (Human == 6 && board[1][2] == 0)

board[1][2] = Human;

else if (Human == 1 && board[2][0] == 0)

board[2][0] = Human;

else if (Human == 2 && board[2][1] == 0)

board[2][1] = Human;

else if (Human == 3 && board[2][2] == 0)

board[2][2] = Human;




인공지능 ai 틱택토만드는데 내가 봐도 이건 좀 더러워서;



우측 키패트 7번 누르면 보드 00에, 6번누르면 보드 12에 할당하는거임



printf(" ㅡㅡㅡㅡㅡㅡ ");

for (a = 0; a < 3; a++)

{

if (board[0][a] == 0)

printf("| |");

else if (board[0][a] > 10)

printf("|?|");

else if (board[0][a] < 10)

printf("||");

}

printf(" ㅡㅡㅡㅡㅡㅡ ");

for (b = 0; b < 3; b++)

{

if (board[1][b] == 0)

printf("| |");

else if (board[1][b] > 10)

printf("|?|");

else if (board[1][b] < 10)

printf("||");

}

printf(" ㅡㅡㅡㅡㅡㅡ ");

for (c = 0; c < 3; c++)

{

if (board[2][c] == 0)

printf("| |");

else if (board[2][c] > 10)

printf("|?|");

else if (board[2][c] < 10)

printf("||");

}

printf(" ㅡㅡㅡㅡㅡㅡ ");



그 후 이렇게



for (j = 0; j < 9; j++)

{

srand((unsigned)time(NULL));

AI = 10 + rand() % 9 +1;

if (AI - 10 == Human)

break;

}

if (AI == 17 && board[0][0] == 0)

board[0][0] = AI;

else if (AI == 18 && board[0][1] == 0)

board[0][1] = AI;

else if (AI == 19 && board[0][2] == 0)

board[0][2] = AI;

else if (AI == 14 && board[1][0] == 0)

board[1][0] = AI;

else if (AI == 15 && board[1][1] == 0)

board[1][1] = AI;

else if (AI == 16 && board[1][2] == 0)

board[1][2] = AI;

else if (AI == 11 && board[2][0] == 0)

board[2][0] = AI;

else if (AI == 12 && board[2][1] == 0)

board[2][1] = AI;

else if (AI == 13 && board[2][2] == 0)

board[2][2] = AI;



이건 인공지능용