C# Класс AIMA.Core.Environment.TicTacToe.TicTacToeBoard

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
getAbsPosition ( int row, int col ) : int
mark ( int row, int col, String symbol ) : void
setValue ( int row, int col, String val ) : void

Описание методов

Equals() публичный Метод

public Equals ( Object anObj ) : bool
anObj Object
Результат bool

ToString() публичный Метод

public ToString ( ) : String
Результат String

clone() публичный Метод

public clone ( ) : Object
Результат Object

cloneBoard() публичный Метод

public cloneBoard ( ) : TicTacToeBoard
Результат TicTacToeBoard

getNumberOfMarkedPositions() публичный Метод

public getNumberOfMarkedPositions ( ) : int
Результат int

getState() публичный Метод

public getState ( ) : String[]
Результат String[]

getUnMarkedPositions() публичный Метод

public getUnMarkedPositions ( ) : List
Результат List

getValue() публичный Метод

public getValue ( int row, int col ) : String
row int
col int
Результат String

isAnyColumnComplete() публичный Метод

public isAnyColumnComplete ( ) : bool
Результат bool

isAnyDiagonalComplete() публичный Метод

public isAnyDiagonalComplete ( ) : bool
Результат bool

isAnyRowComplete() публичный Метод

public isAnyRowComplete ( ) : bool
Результат bool

isEmpty() публичный Метод

public isEmpty ( int row, int col ) : bool
row int
col int
Результат bool

isMarked() публичный Метод

public isMarked ( String s, int i, int j ) : bool
s String
i int
j int
Результат bool

lineThroughBoard() публичный Метод

public lineThroughBoard ( ) : bool
Результат bool

markO() публичный Метод

public markO ( int row, int col ) : void
row int
col int
Результат void

markX() публичный Метод

public markX ( int row, int col ) : void
row int
col int
Результат void

print() публичный Метод

public print ( ) : void
Результат void

setState() публичный Метод

public setState ( String state ) : void
state String
Результат void