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 + -
显示快捷键?