Programming C, C++, Java, PHP, Ruby, Turing, VB
Computer Science Canada 
Programming C, C++, Java, PHP, Ruby, Turing, VB  

Username:   Password: 
 RegisterRegister   
 Tic Tac Toe Game
Index -> Programming, Java -> Java Help
View previous topic Printable versionDownload TopicSubscribe to this topicPrivate MessagesRefresh page View next topic
Author Message
xanderman2113




PostPosted: Sun Dec 14, 2014 10:15 pm   Post subject: Tic Tac Toe Game

Ok, so I have been tasked with the creation of a simple tic tac toe game. I have brainstormed some and figured out how to draw the board and get the game going, but am semi stuck from here on. I just need to know how I can get the user's input into the board and from there I think it should be fairly easy to determine the winner, and the computer generated move. I also need to do these in their own methods.

Here's what I have so far:
code:

//12/14/2014
//The purpose of this program is to play a tic tac toe game against the computer
//The TicTacToe class.

import java.awt.*;
import java.io.*;
import java.util.*;

public class TicTacToe
{
   
    public static char DrawBoard (char [] [] Board)        //DrawBoard Method
    {
        char DrawBoard = '-' ;
       
        System.out.println("-------------");
               
        for (int row = 0 ; row < 3 ; row = row + 1)
        {
            System.out.print ("| ") ;
            for (int column = 0 ; column < 3 ; column = column + 1)
            {
                System.out.print (Board [row] [column] + " | ") ;
                DrawBoard = Board [row] [column] ;
            }
            System.out.println () ;
            System.out.println ("-------------") ;
        }
        return (DrawBoard) ;
    }
   
    //public static int Winner ()        //Winner Method
    //{
       
    //}
   
    public static void main (String[] args)
    {
    //Variable declaration
    Scanner kbReader = new Scanner(System.in);
    char [] [] Board = new char [3] [3] ;
    String MenuInput ;
    int BoardOutput ;
   
    //Welcome
    System.out.println ("Welcome to Tic Tac Toe game!.") ;
    System.out.println ("") ;
    System.out.println ("If you wish to play, type 'Play'") ;
    System.out.println ("If you wish to read the instructions, type 'Instructions'") ;
    System.out.println ("If you wish to exit, type 'Exit'") ;
    MenuInput = kbReader.next () ;
   
    if (MenuInput.equals ("Play") || MenuInput.equals ("play"))
    {
        System.out.println ("\f") ;
        System.out.println (" Tic Tac Toe") ;
        BoardOutput = DrawBoard (Board) ;
       
        System.out.println ("Please enter the coordinates you wish to place your move.") ;
       
    }
   
    else if (MenuInput.equals ("Instructions") || MenuInput.equals ("instructions"))
    {
        System.out.println ("\f") ;
        System.out.println ("You will be playing the game of Tic Tac Toe against the computer.") ;
        System.out.println ("The object of this game is to get three of your own x's or o's in a line.") ;   
        System.out.println ("You take turns placing the x's and o's and whoever gets three in a row first wins.") ;
        System.out.println ("Good Luck!") ;
        System.out.println ("") ;
        System.out.println ("If you wish to play, type 'Play'") ;
        System.out.println ("If you wish to exit, type 'Exit'") ;
        MenuInput = kbReader.next () ;
    }
   
    else if (MenuInput.equals ("Exit") || MenuInput.equals ("exit"))
    {
        System.out.println ("Thank you for using   Tic Tac Toe game!") ;
        System.exit (0) ;
    }
   
    else
    {
        System.out.println ("Sorry, that is not a valid choice.") ;
        System.out.println ("If you wish to play, type 'Play'") ;
        System.out.println ("If you wish to read the instructions, type 'Instructions'") ;
        System.out.println ("If you wish to exit, type 'Exit'") ;
        MenuInput = kbReader.next () ;
    }

    } // main method
   
} // TicTacToe class


Thanks!
Sponsor
Sponsor
Sponsor
sponsor
Display posts from previous:   
   Index -> Programming, Java -> Java Help
View previous topic Tell A FriendPrintable versionDownload TopicSubscribe to this topicPrivate MessagesRefresh page View next topic

Page 1 of 1  [ 1 Posts ]
Jump to:   


Style:  
Search: