Skip to content

v2.0.0

Choose a tag to compare

@github-actions github-actions released this 10 Oct 14:20
2a763e9

2.0.0 — 一眼看懂

照 docs/REVIEW-v1.76.md 做。三个待定项都按建议:版本号用 2.0.0;新局卡片里的「思考」去掉;战绩表只留一行汇总。

不动的:

  • 引擎与四档棋力、规则本身;
  • 存储格式:旧存档、对局库、战绩、练习进度、设置都照读;
  • 题库与判题、复盘内容;
  • v1.75 / v1.76 的布局与进出方式;
  • 四套主题的棋盘与棋子。

一句话:棋盘之外,只说棋盘说不了的;每句话只在一个地方说一次。


对阵条:两个座位代替状态文字

顶栏左边换成两个座位:

  • 人机:「● 你」「○ 电脑 · 普通」;双人:「● 黑」「○ 白」。
  • 轮到谁,谁的座位亮。
  • 电脑思考时,它的座位里三个点在动;想过 3 秒,后面写秒数。
  • 下完了,赢的一方座位亮着、写「胜」,输的一方变淡;和棋两边都写「和」。
  • 规则:非「自由」时,座位后面挂一个「禁手」或「swap2」标签。
  • 还没开局,两个座位都不亮;顶栏不再写「黑棋落子」(B23)。
  • 练习时,座位让位,左边写「练习」。

状态胶囊、「你执黑 · 普通」那一行、棋盘角上闪烁的思考圆点一起退役。原来那句状态仍写在一个只给读屏的播报里,读屏用户听到的和以前一样。

一句话只在一处说

  • toast 只留给「做了但看不见结果」的事:

    • 导入、导出、备份、恢复的成功或失败;
    • 存储出错、引擎降级;
    • 禁手点上落子被拦下时说明原因;
    • 「提示」没算出建议、「推演」没东西可摆。

    其余一律删掉,或者改成直接做、干脆不让做。按源码里出现的提示文案数:64 种 → 19 种。

  • 一局普通对局走一遍(下棋 · 翻看时点棋盘 · 提示 · 终局 · 重下 · 回原局 · 复盘 · 新局),弹出的 toast 3 条 → 0 条。

  • 翻看前面的手时点棋盘,直接回到最新一手;不再弹「请先『回到最新一手』再落子」(B24)。

  • 重下开始、回到原局都不再弹 toast,重下卡片和棋盘已经说了(B26)。

  • swap2:说明只留在棋盘上的提示条里。人机下,提示条里写清「布完由电脑挑边,它几乎总选黑,你执白」,这句话原来在 toast 里。

    • 此前同一个意思出现在状态胶囊、对阵行、toast、提示条四处,而且 toast 压着提示条(B22)。
    • toast 也挪到了顶栏下方,不再压棋盘底边和时间线。
  • 换规则、开关音效 / 坐标、打开旧局、恢复上次的对局、导入完成、续下,都不再弹 toast:座位、规则标签、开关本身已经说明了。

「重下」只有一个名字

  • 终局卡、复盘卡、重下线下完,一律写「从第 N 手重下」;「再试一次」并进这个名字。
  • 「练这一手」退役:你对局里的失着本来就会自动进练习题库,在练习里照样会遇到。
  • 复盘卡上只剩两个动作:从第 N 手重下 · 推演。

练习:一条路

  • 一排六个题型按钮和「错题本」并成卡片头右边一个「题型」下拉:今日 · 全部 · 成五 · 防守 · VCF · 禁手 · 错题本(带题数)。
  • 卡片头左边是进度「第 1 / 5 题 · 答对 0」。
  • 题目来自你自己的对局时,才写一行来源;「内置题」不再显示。
  • 练习时看得见的控件 10 → 5(⋯ · 题型 · 提示 · 看答案 · 回到对局)。

「记录」改成「对局」

  • 菜单项和弹层都叫「对局」。打开就是你下过的棋:
    • 最上面一行汇总「12 局 · 胜 7 · 负 4 · 平 1 · 连胜 3」;
    • 下面一局一行「胜 · 今天 12:31 · 普通 · 23 手」,点整行以复盘打开(没下完的接着下),删除收在行尾、悬停才显出来。
  • 棋谱:
    • 底部「导入棋谱… · 粘贴」,拖进窗口照旧;
    • 导出在复盘卡片上;
    • 「复制 SGF」退役。
  • 备份 / 恢复挪到设置,作为最后一行「数据」。设置管外观、声音和数据,对局管你的棋。
  • 按难度分行的战绩表、「清空战绩」退役;每日打卡那一行不再写在这里(做完当天五题时会说)。

新局卡片

  • 「思考」(快 · 标 · 深)退役:困难、极限固定用「标」,每手约 2 秒 / 5 秒,现有棋力闸门测的就是这一档。旧设置里存的思考档忽略。
  • 卡片里剩模式 · 难度 · 执子 · 规则。

收尾

  • 快捷键说明 10 行 → 6 行:H 提示 · ← → Home End 翻看 · 方向键 + Enter 在棋盘上下棋 · Z 悔棋 · N 新局 · Esc / ?。
    ⌘1 / ⌘2(绕过新局卡片切模式)与 ⌘⌃F / F(全屏提示)退役。
  • 重下卡片的颜色走主题强调色(B25):此前四套主题都是同一个写死的金色。练习看答案的说明也换成主题色。

修

# 现象 现在
B22 swap2 开局时 toast 压在棋盘底部的提示条上 说明只在提示条里;toast 挪到顶栏下方
B23 空棋盘一打开,顶栏就写「黑棋落子」 两个座位都不亮
B24 翻看前面的手时点棋盘,挨一句「请先回到最新一手」 直接回到最新一手
B25 重下卡片四套主题同一个金色 跟主题
B26 重下 / 回原局时卡片和 toast 说同一句话 只有卡片

另外两处,是改写闸门时量出来的:

  • 练习卡片里的「回到对局」在「练习本」主题下对比度只有 4.03:1(不到 AA 的 4.5)。v1.75 起就是这样,只是此前没人量过练习卡片。卡片里的文字链改用正文色。
  • 对比度闸门 AJ 自己的一个错:两层半透明底叠在一起时,它把结果当成了不透明,于是练习卡片里的按钮被算成「浅字压在纯白底上」(1.2:1)。改成按 source-over 正确合成;底层不透明时与原算法完全等价。

闸门

test-surface S18(v2.0 一眼看懂)在 v1.76 上失败:

项 v1.76 上实测 v2.0
空棋盘的顶栏看得见的字 「黑棋落子 · 你执黑 · 普通」 「你 · 电脑 普通」,两个座位都不亮
电脑思考时 状态胶囊 + 棋盘圆点 电脑座位亮、里面三个点;没有圆点
终局 「白棋胜」胶囊 电脑座位亮、写「胜」,你的座位变淡
翻看时点棋盘 停在 1 / 2,弹 toast 回到 2 / 2
一局普通对局弹出的 toast 3 条 0 条
toast 种类(按源码数) 64 19
swap2(人机)开局时说明出现几处 3 处 + 1 条 toast,且没说你执白 1 处,说了你执白
「重下」的名字 「重下第 13 手」「重下这一手」,另有「练这一手」 都是「从第 13 手重下」
练习时看得见的控件 10 5
「对局」弹层的按钮(不算每局一行) 8(清空 · 复制 · 导出 · 导入 · 粘贴 · 备份 · 恢复 · 关闭) 3(导入棋谱… · 粘贴 · 关闭)
快捷键说明 10 行 6 行
重下卡片底色(木纹 / 练习本) 同一个金色 各随主题

随之改写或退役的旧闸门(测的是旧界面本身;测功能的照旧通过):

闸门 处理
test-surface S11 「复制 / 导出 / 导入 / 粘贴在记录里」→「导入 / 粘贴在『对局』里、导出在复盘卡片上」;「今日」从按钮变成下拉的一项
test-surface S13 设置弹层 4 → 5 行(多了「数据」);对局行的文字从 .game-name 改读整行
test-surface S14 「打开没下完的局弹『接着下』」→「座位亮着、停在最后一手」
test-surface S15 「选困难出思考时长」→「『思考』一行不存在」
test-surface S16 题型「6 个按钮」→「下拉里 7 项(含错题本)」;「错题本」按钮 → 下拉里的一项
test-cross X 量测字体的取样从状态胶囊换成座位上的名字
test-cross T / W 顶栏左边从「状态 · 对阵 · 时钟」换成「座位 · 时钟」
test-cross AC 「两个思考脉动同周期」→「思考指示器只有一个」
test-cross AG 「战绩表表头压在数字上」退役 →「对局头上一行汇总:在、跟语言、数字对」
test-cross AH 对局行的两个按钮改为「整行打开 + 删除」
test-cross AI ⑧ ⌘1 / ⌘2 退役
test-cross AJ 战绩表退役后弹层文字变少,补量快捷键说明与练习卡片、对局放到六局(80 的覆盖线与判据都不动);修半透明合成
test-cross AP 快捷键表覆盖线 10 → 6 行
test-daily 5 「战绩里有每日打卡一行」→「『对局』里不再有它,没下完一局时汇总不显示」
test-loop 7 对局行文字改读整行
test-game swap2「你执白」的诚实检查从 toast 改查提示条文案;「清空」判据随按钮退役;Windows 快捷键说明只剩悔棋 / 新局两行带修饰键

底层依赖

核对过:@native-sdk/core 最新仍是 0.10.1,这一版无需升级。