super();
}
protected void myFirstTurn( GameState state, GameSettings settings )
{
GameStateClone clone = state.clone();
if( maxLevel > 0 )
{
int level = 1;
for( Integer i : optionQuality.keySet() )
{
clone.insertStone( i, this );
if( clone.isGameOver(settings, i) == this.getColour() )
{
optionQuality.get( i ).increaseQuality( factor / Math.pow( settings.getColumns(), level - 1 ) );
break;
}
if( level < maxLevel )
{
this.opponentTurn( clone, level + 1, i, settings );
}
clone.removeStone( i );
}
}
}