Задача - создать игру Tic Tac Toe с использованием двумерного массива. Я создал доску для игры ниже, но теперь у меня возникают проблемы с тем, чтобы позволить пользователю размещать X и O на доске. Я должен использовать двумерный массив для представления моей доски. Как изменить значения, чтобы я мог делать что-то вроде того, что у меня есть?Tic-Tac-Toe Java
Так что
1 | 2 | 3
----------
4 | 5 | 6
----------
7 | 8 | 9
Может стать чем-то вроде этого
X | X | O
----------
4 | 5 | 6
----------
O | 8 | 9
По существу, я сделал доску, как мне сделать так, чтобы люди могли играть? Спасибо.
public class TicTacToe
{
public static void main(String args[])
{
int [][]board = new int[3][3];
int row =0;
int column =0;
int i=1;
for (row=0;row<board.length; row++)
{
for(column=0;column<board[row].length;column++)
{
board[row][column]= i;
i++;
System.out.print (" "+(board[row][column])+" ");
}
System.out.println();
}
}
}
Пожалуйста, приложите немного усилий в свою программу, прежде чем отправлять вопрос в следующий раз. – Keppil
Возможно, вам понадобится еще один 2-мерный массив типа String для Xs и Os. – ryekayo
. Вы можете заполнить свой массив значением трех разных цифр: '0' для пустого,' 1' для 'O' и' 2 'для' X'. Просто идея. Во время итерации по массиву вы можете просто проверить значение и напечатать аккордный символ. – pzaenger