p2.tictactoe
Class TicTacToe

java.lang.Object
  extended by java.util.Observable
      extended by p2.tictactoe.AbstractBoardGame
          extended by p2.tictactoe.TicTacToe
All Implemented Interfaces:
BoardGame

public class TicTacToe
extends AbstractBoardGame

Concrete subclass of AbstractBoardGame.

Version:
$Id: TicTacToe.java,v 1.8 2005/02/23 22:11:20 oscar Exp $
Author:
$Author: oscar $

Field Summary
 
Fields inherited from class p2.tictactoe.AbstractBoardGame
cols_, gameState_, nobody_, player_, rows_, squaresLeft_, turn_, winner_, winningScore_
 
Constructor Summary
TicTacToe(Player playerX, Player playerO)
           
 
Method Summary
protected  void init()
          Subclasses should initialize _rows, _cols and _winningScore
 
Methods inherited from class p2.tictactoe.AbstractBoardGame
checkWinner, currentPlayer, get_cols, get_rows, get, inRange, invariant, move, notOver, set, setWinner, squaresLeft, swapTurn, toString, winner
 
Methods inherited from class java.util.Observable
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface p2.tictactoe.BoardGame
addObserver
 

Constructor Detail

TicTacToe

public TicTacToe(Player playerX,
                 Player playerO)
Method Detail

init

protected void init()
Description copied from class: AbstractBoardGame
Subclasses should initialize _rows, _cols and _winningScore

Specified by:
init in class AbstractBoardGame