Skip to content

sagarjajoo/Lines-of-Action-Board-Game

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This directory contains a skeleton for CS61B Project 3. A project specification can be found at 

https://inst.eecs.berkeley.edu/~cs61b/fa12/labs/proj3.pdf


*Note: This project was compiled on UC Berkeley instructional machines and may need auxilary files and packages to compile and run. 

CONTENTS:

ReadMe			This file.
	
Makefile		A makefile (for gmake) that will compile your
			files and run tests.  You must turn in a Makefile,
			'gmake ' must compile all your files, and 
			'gmake check' must perform all your tests.  
			Currently, this makefile is set up to do just 
			that with our skeleton files.  Be sure to keep 
			it up to date.

loa/			Directory containing the Lines of Action package.

    Makefile		A convenience Makefile so that you can issue 
			compilation commands from the game directory.

    Side.java		An enumerated type describing the two sides (black
			or white).

    Piece.java	 	An enumerated type describing the kinds of pieces.

    Move.java		Represents a single move.

    Board.java	        Represents a game board.  Contains much of the
			machinery for checking or generating possible moves.

    MutableBoard.java   A subtype of Board on which one can make moves.

    HumanPlayer.java	A kind of Player that reads moves from the standard
                        input (i.e., presumably from a human player).

    MachinePlayer.java  A kind of Player that chooses its moves automatically.


    Reporter.java       From Project 2: a utility class for handling debugging
                        output.

    UnitTest.java       Class that performs unit testing of the loa package.



tests/                  A directory of tests.  At the moment, there's nothing
                        there.  We'll be supplying a testing script (test-loa)
                        and a sample test in a bit.

    test*.inp	        Test cases.  Each one is input to a testing script
                        test-loa, which we will be providing.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 97.2%
  • Makefile 2.8%