二七王:抽出前后端共享算法 shared/cards.js

把牌值编码与牌型分组的 8 个纯函数(id_to_flower/id_to_number/id_to_code/
order_cards/is_continuous/get_pairlist/get_tuolaji_list/trump_rank)移入
shared/,arith 改为挂引用——对外方法名与签名不变,既有调用点零改动。

前端排序与手牌标记将同步这一份,避免两处各写一份导致主牌序漂移。
现有 20 个测试脚本原样全绿,即本次纯搬运的验收依据。

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-08-26 19:37:46 +08:00
co-authored by Claude Opus 5
parent e326481f2f
commit 9f32af7d72
3 changed files with 268 additions and 228 deletions
+3
View File
@@ -12,6 +12,8 @@ min_loadJsFile("games/erqiwang/class.pai.js", function(){
min_loadJsFile("games/erqiwang/class.paiju.js", function(){
//牌桌类
min_loadJsFile("games/erqiwang/class.desk.js", function(){
//前后端共享牌值算法
min_loadJsFile("games/erqiwang/shared/cards.js", function(){
//算法类
min_loadJsFile("games/erqiwang/class.arith.js", function(){
//对内的输入接口类
@@ -26,6 +28,7 @@ min_loadJsFile("games/erqiwang/class.export.js", function(){
});
});
});
});
//对内的输入接口类(需要的外部接口)
youle_erqiwang.import = null;