Difference between revisions of "CISC181 S2017 Lab4"

From class_wiki
Jump to: navigation, search
(Instructions)
Line 9: Line 9:
 
Add TicTacToe.java and TicTacToeBoard.java to your project folder.  Make your main() function in Lab4.java look like this:
 
Add TicTacToe.java and TicTacToeBoard.java to your project folder.  Make your main() function in Lab4.java look like this:
  
  xxxxxxxxx
+
  TicTacToe TTT = new TicTacToe();
 +
TTT.run_tournament();
 
    
 
    
 
Modify <tt>TicTacToeBoard.java</tt> by adding your name in a comment before the class body.  Inside the class you will implement the <tt>chooseMonteCarloMove()</tt> method as explained below.
 
Modify <tt>TicTacToeBoard.java</tt> by adding your name in a comment before the class body.  Inside the class you will implement the <tt>chooseMonteCarloMove()</tt> method as explained below.

Revision as of 12:02, 6 March 2017

Preliminaries

  • Make a new project with n = 4 (following these instructions)
  • Name your main class "Lab4" (when creating a new module in the instructions above, in the Java class name field)

Instructions

Add TicTacToe.java and TicTacToeBoard.java to your project folder. Make your main() function in Lab4.java look like this:

TicTacToe TTT = new TicTacToe();
TTT.run_tournament();
 

Modify TicTacToeBoard.java by adding your name in a comment before the class body. Inside the class you will implement the chooseMonteCarloMove() method as explained below.

Simple tic-tac-toe AI

Finishing up

Remember to use proper naming and formatting style throughout your code, and submit your TicTacToeBoard.java on Sakai by Friday, March 10