basicsearcher.java

来自「一个黑白棋的源代码(尚未完成」· Java 代码 · 共 59 行

JAVA
59
字号
/* * BasicSearcher.java * * Created on 2007-9-29, 10:35:54 * * To change this template, choose Tools | Templates * and open the template in the editor. */package org.yangcq.logic.search;import org.yangcq.logic.step.Step;import org.yangcq.logic.step.StepGenerater;import org.yangcq.logic.valuer.IValuer;/** * * @author Administrator */public abstract class BasicSearcher implements ISearcher{    private IValuer valuer;//估值核心,可在终局搜索时更换    private StepGenerater stepGenerater;    private int depth;        public void setValuer(IValuer valuer)    {       this.valuer=valuer;    }    public IValuer getValuer()    {       return this.valuer;    }    public StepGenerater getStepGenerater()    {       return this.stepGenerater;    }    public void setStepGenerater(StepGenerater generater)    {        this.stepGenerater=generater;    }    public int getSearchDepth()    {        return this.depth;    }    public void setSearchDepth(int depth)    {        this.depth=depth;    }  //  protected abstract long search(Step[][] steps,boolean side,long depth,boolean prevPass);//不该提供这个接口,所有的搜索算法需要的输入可能都不一样    public abstract Step getBestStep();    }

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?