Package student.micro.battleship
package student.micro.battleship
-
ClassDescriptionAn implementation of this interface represents a "strategy" or a computer A.I.Base class for battleship reference tests.Represents one player's board in the classic board game "Battleship".A strategy for the classic board game "Battleship" that methodically plods along, firing at cells in order.Represents a "call out a shot" (or make a shot) move in the game "Battleship".Represents a move that sets the positions of all the player's ships on his or her board in the game "Battleship".The playing area of a "Battleship" game, consisting of two boards for the two players.Represents the state of a game of "Battleship", including both players' boards.Represents a red "hit" peg in the game "Battleship", so it can be shown on the screen.Represents a white "miss" peg in the game "Battleship", so it can be shown on the screen.A base class that represents any kind of "move" that can be made by a player for the classic board game "Battleship".Represents an (x, y) position.A strategy for the classic board game "Battleship" that methodically plods along, firing at cells in order.Represents a single ship in a player's fleet in the classic board game "Battleship".Represents a ship piece in the game "Battleship", so it can be shown on the screen.Represents a move that sets the positions of all the player's ships on his or her board in the game "Battleship".An enumeration representing the five types of ships in a player's fleet in the game "Battleship".A special subclass of
Board
that adds extra features useful in writing test cases.A special subclass ofGameState
that adds extra features useful in writing test cases.