象棋鱼--帮助

项目主页: 象棋鱼


1. 工具栏介绍

说明:

  • 强制电脑变着:如果电脑的出着不符合预期的话,可以要求电脑变着,电脑将悔棋并提供3个候选着法
  • 寻求帮助:当己方出着时,可以寻求帮助,引擎会提供3个候选着法
  • 闪电出着:当电脑在搜索着法或者己方在寻求帮助时,点击将结束搜索,立刻返回结果
  • 从FEN开局:直接输入FEN字符串开局
  • 状态提示:红帅表示该红方出着;黑将表示该黑方出着;神经元表示思考中...
  • 2. 寻求帮助的结果

    寻求帮助,或者强制电脑变着后,会出现如下结果(绿色箭头):


    此时可以直接点击状态提示栏的数字,选择着法。
    也可以忽略提示的着法,在棋盘上直接出着

    3. 设置界面

    3.1 支持红方先行或黑方先行

  • 缺省为红方先行
  • 取消勾选后,为黑方先行;如果设置了电脑执黑且自动走棋,则黑方在开局后会自动走棋
  • 只针对新建游戏有效
  • 3.2 增加电脑走棋的随机性

  • 缺省不勾选
  • 勾选后,在最初的12步内,电脑会在几个可能的着法之间随机选择一个;增加随机性,但是同时会降低电脑的棋力
  • 这个功能的目的,是避免电脑每次都走一样的着法,跟电脑对弈会无聊
  • 3.4 Hash大小

  • 缺省为256M
  • 越大越好,但是大了程序可能会崩溃
  • 3.5 引擎搜索设置

    支持三种模式的引擎搜索方法:
  • 设定搜索深度:引擎在搜索固定深度后自动返回。设置的数值越高,需要越长时间来完成搜索。
  • 设定固定搜索时间:引擎在搜索固定时间后自动返回
  • 无限搜索:引擎一直搜索,直到用户点击“闪电出着”

  • 4. 常见问题

    4.1 引擎下棋的速度太慢了,该怎么办?

    这时候,需要调整引擎搜索方法,降低搜索的深度,或者设置更短的固定搜索时间,再或者更换更好的手机...

    4.2 有两个apk, 我该下载哪个apk?

    有两个版本:
  • chessfish-armv8-dotprod.zip:如果你的手机是最近几年买的,你的CPU支持dotprod技术,那么就下载这个。
  • chessfish-armv8.zip:dotprod版本没法正常工作,就下载这个
  • 4.3 发现程序的bug该怎么办?

    将棋盘的FEN导出,然后在github上创建个issue. 如果不会上述操作,那...