Index   Main   Namespaces   Classes   Hierarchy   Annotated   Files   Compound   Global   Pages  
Public Member Functions | Protected Attributes

SpSafeMoveGenerator Class Reference

Uses GoSafetySolver and one ply search. More...

#include <SpSafePlayer.h>

Inheritance diagram for SpSafeMoveGenerator:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 SpSafeMoveGenerator (const GoBoard &board)
int Evaluate ()
int EvaluateMove (SgPoint p)
 Execute move, then evaluate board.
virtual void GenerateMoves (SgEvaluatedMoves &eval, SgBlackWhite toPlay)

Protected Attributes

const GoBoardm_board
 Reference to go board on which to play.

Detailed Description

Uses GoSafetySolver and one ply search.

Strong in the end, random in the beginning

Definition at line 16 of file SpSafePlayer.h.


Constructor & Destructor Documentation

SpSafeMoveGenerator::SpSafeMoveGenerator ( const GoBoard board  )  [explicit]

Definition at line 20 of file SpSafePlayer.h.


Member Function Documentation

int SpSafeMoveGenerator::Evaluate (  )  [virtual]
int Sp1PlyMoveGenerator::EvaluateMove ( SgPoint  p  )  [virtual, inherited]

Execute move, then evaluate board.

Implements SpMoveGenerator.

Definition at line 35 of file SpMoveGenerator.cpp.

References GoModBoard::Board(), Sp1PlyMoveGenerator::Evaluate(), GoMoveExecutor::IsLegal(), and SpMoveGenerator::m_board.

void SpMoveGenerator::GenerateMoves ( SgEvaluatedMoves eval,
SgBlackWhite  toPlay 
) [virtual, inherited]

Member Data Documentation

const GoBoard& SpMoveGenerator::m_board [protected, inherited]

The documentation for this class was generated from the following files:


Sun Mar 13 2011 Doxygen 1.7.1