Sudoku

基本信息

属性 值
主控方块 lootgames:sdk_master(SudokuTile,类名不含 Master)
启动方块 lootgames:sdk_activator
工厂类 GameSudoku.Factory
抽取权重 1(三款游戏等概率)
核心类 SudokuBoard

来源:ru/timeconqueror/lootgames/minigame/sudoku/GameSudoku.java、ru/timeconqueror/lootgames/common/config/ConfigSudoku.java:42-90。

核心数值(源码默认值)

配置项 默认值 范围 含义
weight 1 0 ~ MAX 抽取概率,0 = 关闭
attempt_count 3 1 ~ MAX 提交错误答案后游戏结束的次数
clear_on_wrong_answer ALL ALL / NONE / WRONG_ONLY 答错后清除哪些玩家填入的格子

clear_on_wrong_answer 三档含义(ConfigSudoku.java:55-67):

  • ALL — 清除全部玩家填入,强制完整重做(默认)
  • NONE — 全部保留,可逐格修改后重交
  • WRONG_ONLY — 只清除与答案不符的格子,正确项保留

解析失败时回退到 ALL(:69-71,catch IllegalArgumentException)。

三档提示开关(hints 子分类,默认全部 false)

配置项 默认 含义
hint_duplicates false 高亮同行/列/3×3 宫内数字重复的格子为黄色
hint_overflow false 高亮全盘出现 > 9 次的数字格为浅红色
hint_completed_digit false 某数字恰好填满 9 次时,把该数字格高亮为绿色

来源:ConfigSudoku.java:73-90。

客户端

专门的渲染与交互层:SudokuRenderer / SudokuOverlayHandler / SudokuBoardClickHandler,以及 9 个数独专用网络包(ru/timeconqueror/lootgames/common/packet/game/sudoku/,实测文件数 9)。

相关条目