C# Class AIMA.Core.Environment.TicTacToe.TicTacToeBoard

Afficher le fichier Open project: PaulMineau/AIMA.Net Class Usage Examples

Méthodes publiques

Méthode Description
Equals ( Object anObj ) : bool
ToString ( ) : String
clone ( ) : Object
cloneBoard ( ) : TicTacToeBoard
getNumberOfMarkedPositions ( ) : int
getState ( ) : String[]
getUnMarkedPositions ( ) : List
getValue ( int row, int col ) : String
isAnyColumnComplete ( ) : bool
isAnyDiagonalComplete ( ) : bool
isAnyRowComplete ( ) : bool
isEmpty ( int row, int col ) : bool
isMarked ( String s, int i, int j ) : bool
lineThroughBoard ( ) : bool
markO ( int row, int col ) : void
markX ( int row, int col ) : void
print ( ) : void
setState ( String state ) : void

Private Methods

Méthode Description
getAbsPosition ( int row, int col ) : int
mark ( int row, int col, String symbol ) : void
setValue ( int row, int col, String val ) : void

Method Details

Equals() public méthode

public Equals ( Object anObj ) : bool
anObj Object
Résultat bool

ToString() public méthode

public ToString ( ) : String
Résultat String

clone() public méthode

public clone ( ) : Object
Résultat Object

cloneBoard() public méthode

public cloneBoard ( ) : TicTacToeBoard
Résultat TicTacToeBoard

getNumberOfMarkedPositions() public méthode

public getNumberOfMarkedPositions ( ) : int
Résultat int

getState() public méthode

public getState ( ) : String[]
Résultat String[]

getUnMarkedPositions() public méthode

public getUnMarkedPositions ( ) : List
Résultat List

getValue() public méthode

public getValue ( int row, int col ) : String
row int
col int
Résultat String

isAnyColumnComplete() public méthode

public isAnyColumnComplete ( ) : bool
Résultat bool

isAnyDiagonalComplete() public méthode

public isAnyDiagonalComplete ( ) : bool
Résultat bool

isAnyRowComplete() public méthode

public isAnyRowComplete ( ) : bool
Résultat bool

isEmpty() public méthode

public isEmpty ( int row, int col ) : bool
row int
col int
Résultat bool

isMarked() public méthode

public isMarked ( String s, int i, int j ) : bool
s String
i int
j int
Résultat bool

lineThroughBoard() public méthode

public lineThroughBoard ( ) : bool
Résultat bool

markO() public méthode

public markO ( int row, int col ) : void
row int
col int
Résultat void

markX() public méthode

public markX ( int row, int col ) : void
row int
col int
Résultat void

print() public méthode

public print ( ) : void
Résultat void

setState() public méthode

public setState ( String state ) : void
state String
Résultat void