C# Класс AIMA.Core.Environment.EightPuzzle.EightPuzzleBoard

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

Открытые свойства

Свойство Тип Описание
DOWN System.Action
LEFT System.Action
RIGHT System.Action
UP System.Action

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

Метод Описание
EightPuzzleBoard ( ) : System
EightPuzzleBoard ( EightPuzzleBoard copyBoard ) : System
EightPuzzleBoard ( int state ) : System
Equals ( Object o ) : bool
HashCode ( ) : int
ToString ( ) : String
canMoveGap ( System.Action where ) : bool
getLocationOf ( int val ) : XYLocation
getPositions ( ) : List
getState ( ) : int[]
getValueAt ( XYLocation loc ) : int
moveGapDown ( ) : void
moveGapLeft ( ) : void
moveGapRight ( ) : void
moveGapUp ( ) : void
setBoard ( List locs ) : void

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

Метод Описание
getAbsPosition ( int x, int y ) : int
getGapPosition ( ) : int
getPositionOf ( int val ) : int
getValueAt ( int x, int y ) : int
getXCoord ( int absPos ) : int
getYCoord ( int absPos ) : int
setValue ( int x, int y, int val ) : void

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

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

public EightPuzzleBoard ( ) : System
Результат System

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

public EightPuzzleBoard ( EightPuzzleBoard copyBoard ) : System
copyBoard EightPuzzleBoard
Результат System

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

public EightPuzzleBoard ( int state ) : System
state int
Результат System

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

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

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

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

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

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

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

public canMoveGap ( System.Action where ) : bool
where System.Action
Результат bool

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

public getLocationOf ( int val ) : XYLocation
val int
Результат XYLocation

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

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

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

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

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

public getValueAt ( XYLocation loc ) : int
loc XYLocation
Результат int

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

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

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

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

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

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

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

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

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

public setBoard ( List locs ) : void
locs List
Результат void

Описание свойств

DOWN публичное статическое свойство

public static Action,System DOWN
Результат System.Action

LEFT публичное статическое свойство

public static Action,System LEFT
Результат System.Action

RIGHT публичное статическое свойство

public static Action,System RIGHT
Результат System.Action

UP публичное статическое свойство

public static Action,System UP
Результат System.Action