Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.*;
- public class TicTacToe
- {
- String player1;
- String player2;
- public static void main(String[] args)throws IOException
- {
- char[][] board = new char[3][3];
- String player1;
- String player2;
- int currentPlayer;
- char marker1;
- char marker2;
- int plays;
- BufferedReader reader =
- new BufferedReader(new InputStreamReader(System.in));
- Board();
- switchPlayers();
- {
- if (getCurrentPlayer() == 1)
- {
- setCurrentPlayer(2);
- } else {
- setCurrentPlayer(1);
- }
- setPlays(getPlays() + 1);
- }
- }
- public static int Board()
- {
- int counter = 0;
- for (int i = 0; i < 3; i++) {
- for (int i1 = 0; i1 < 3; i1++) {
- board[i][i1] = Character.forDigit(++counter, 10);
- }
- }
- currentPlayer = 1;
- plays = 0;
- }
- boolean placeMarker(int play);
- {
- for (int i = 0; i < 3; i++) {
- for (int i1 = 0; i1 < 3; i1++) {
- if (board[i][i1] == Character.forDigit(play, 10)) {
- board[i][i1] = (getCurrentPlayer() == 1) ? getMarker1() : getMarker2();
- return true;
- }
- }
- }
- return false;
- }
- boolean winner()
- {
- //Checking rows
- char current = ' ';
- for (int i = 0; i < 3; i++)
- {
- int i1 = 0;
- for (i1 = 0; i1 < 3; i1++)
- {
- if (!Character.isLetter(board[i][i1]))
- {
- break;
- }
- if (i1 == 0) {
- current = board[i][i1];
- }
- else if (current != board[i][i1])
- {
- break;
- }
- if (i1 == 2)
- {
- //Found winner
- return true;
- }
- }
- }
- //Checking columns
- for (int i = 0; i < 3; i++) {
- current = ' ';
- int i1 = 0;
- for (i1 = 0; i1 < 3; i1++) {
- if (!Character.isLetter(board[i1][i])) {
- break;
- }
- if (i1 == 0) {
- current = board[i1][i];
- } else if (current != board[i1][i]) {
- break;
- }
- if (i1 == 2) {
- //Found winner
- return true;
- }
- }
- }
- //Checking diagonals
- current = board[0][0];
- if (Character.isLetter(current) && board[1][1] == current && board[2][2] == current) {
- return true;
- }
- current = board[2][0];
- if (Character.isLetter(current) && board[1][1] == current && board[0][2] == current) {
- return true;
- }
- return false;
- }
- String getPrompt();
- {
- String prompt = "";
- try {
- prompt = reader.readLine();
- } catch (IOException ex) {
- ex.printStackTrace();
- }
- return prompt;
- }
- String drawBoard()
- {
- StringBuilder builder = new StringBuilder("Game board: \n");
- for (int i = 0; i < 3; i++)
- {
- for (int i1 = 0; i1 < 3; i1++)
- {
- builder.append("[" + board[i][i1] + "]");
- }
- builder.append("\n");
- }
- return builder.toString();
- }
- }
Add Comment
Please, Sign In to add comment