C# 클래스 MBC.Controllers.DaveBot_1_4_5.ProbabilityMap

파일 보기 프로젝트 열기: aiclub/Mohawk_Battleship 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
map int[][]

보호된 프로퍼티들

프로퍼티 타입 설명
cellStateMap CellStateMap
shipLengths int[]
size int
weighted int

공개 메소드들

메소드 설명
ProbabilityMap ( int size, int shipLengths, CellStateMap cellStateMap ) : System
decrement ( Coordinates coords ) : void
decrement ( Coordinates coords, int amount ) : void
decrement ( int x, int y ) : void
decrement ( int x, int y, int amount ) : void
getHighest ( ) : Coordinates
getValue ( Coordinates coords ) : int
getValue ( int x, int y ) : int
increment ( Coordinates coords ) : void
increment ( Coordinates coords, int amount ) : void
increment ( int x, int y ) : void
increment ( int x, int y, int amount ) : void
operator ( ) : ProbabilityMap
reset ( ) : void
setValue ( Coordinates coords, int val ) : void
setValue ( int x, int y, int val ) : void

보호된 메소드들

메소드 설명
addProbabilitiy ( Coordinates startPoint, List coordList, int maxLength ) : void
howManyFree ( List coords ) : int
removeProbabilitiy ( List coordList, int maxLength ) : void

메소드 상세

ProbabilityMap() 공개 메소드

public ProbabilityMap ( int size, int shipLengths, CellStateMap cellStateMap ) : System
size int
shipLengths int
cellStateMap CellStateMap
리턴 System

addProbabilitiy() 보호된 메소드

protected addProbabilitiy ( Coordinates startPoint, List coordList, int maxLength ) : void
startPoint Coordinates
coordList List
maxLength int
리턴 void

decrement() 공개 메소드

public decrement ( Coordinates coords ) : void
coords Coordinates
리턴 void

decrement() 공개 메소드

public decrement ( Coordinates coords, int amount ) : void
coords Coordinates
amount int
리턴 void

decrement() 공개 메소드

public decrement ( int x, int y ) : void
x int
y int
리턴 void

decrement() 공개 메소드

public decrement ( int x, int y, int amount ) : void
x int
y int
amount int
리턴 void

getHighest() 공개 메소드

public getHighest ( ) : Coordinates
리턴 Coordinates

getValue() 공개 메소드

public getValue ( Coordinates coords ) : int
coords Coordinates
리턴 int

getValue() 공개 메소드

public getValue ( int x, int y ) : int
x int
y int
리턴 int

howManyFree() 보호된 메소드

protected howManyFree ( List coords ) : int
coords List
리턴 int

increment() 공개 메소드

public increment ( Coordinates coords ) : void
coords Coordinates
리턴 void

increment() 공개 메소드

public increment ( Coordinates coords, int amount ) : void
coords Coordinates
amount int
리턴 void

increment() 공개 메소드

public increment ( int x, int y ) : void
x int
y int
리턴 void

increment() 공개 메소드

public increment ( int x, int y, int amount ) : void
x int
y int
amount int
리턴 void

operator() 공개 정적인 메소드

public static operator ( ) : ProbabilityMap
리턴 ProbabilityMap

removeProbabilitiy() 보호된 메소드

protected removeProbabilitiy ( List coordList, int maxLength ) : void
coordList List
maxLength int
리턴 void

reset() 공개 메소드

public reset ( ) : void
리턴 void

setValue() 공개 메소드

public setValue ( Coordinates coords, int val ) : void
coords Coordinates
val int
리턴 void

setValue() 공개 메소드

public setValue ( int x, int y, int val ) : void
x int
y int
val int
리턴 void

프로퍼티 상세

cellStateMap 보호되어 있는 프로퍼티

protected CellStateMap,MBC.Controllers.DaveBot_1_4_5 cellStateMap
리턴 CellStateMap

map 공개적으로 프로퍼티

public int[][] map
리턴 int[][]

shipLengths 보호되어 있는 프로퍼티

protected int[] shipLengths
리턴 int[]

size 보호되어 있는 프로퍼티

protected int size
리턴 int

weighted 보호되어 있는 프로퍼티

protected int weighted
리턴 int