|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
The class that implements this interface will determine moves in the local context. This could be where to move in a fight, playing on a vital point, making a two space extension, or other moves which are good in the local area.
It is likely that implementations of this interface will want to use the output of the Tesuji and Connection modules.
This is a low-level module, and does not take strategic considerations into account, specifically, things like whether to sacrifice a group or not.
Field Summary | |
static float |
CONFIDENCE
|
Method Summary | |
MoveDescriptorForest |
getCurrentPlayerKoThreats()
Get sequences of moves where the current player makes the first two moves. |
MoveDescriptorForest |
getCurrentPlayerSequences()
Get sequences of moves which are good in a tactical sense for the current player. |
MoveDescriptorForest |
getOpponentPlayerKoThreats()
Get sequences of moves where the opponent player makes the first two moves. |
MoveDescriptorForest |
getOpponentPlayerSequences()
Get sequences of moves which are good in a tactical sense for the opponent player. |
boolean |
isMoveUrgent(SingleGroup sg)
Determine if the group is stable, or if another move is required. |
boolean |
isMoveUrgent(SingleLooseGroup slg)
Determine if the loose group is stable, or if another move is required. |
void |
setImportantStones(Stone[] stones)
Set the stones that are most important. |
Methods inherited from interface org.moyoman.module.ModuleInterface |
clone, getMoves, getScheduler |
Field Detail |
public static final float CONFIDENCE
Method Detail |
public MoveDescriptorForest getCurrentPlayerSequences()
public MoveDescriptorForest getOpponentPlayerSequences()
public MoveDescriptorForest getCurrentPlayerKoThreats()
public MoveDescriptorForest getOpponentPlayerKoThreats()
public void setImportantStones(Stone[] stones)
public boolean isMoveUrgent(SingleLooseGroup slg)
slg
- The loose group in question.
public boolean isMoveUrgent(SingleGroup sg)
sg
- The group in question.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |