C# 클래스 AIMA.Core.Environment.TicTacToe.TicTacToeBoard

파일 보기 프로젝트 열기: PaulMineau/AIMA.Net 1 사용 예제들

공개 메소드들

메소드 설명
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