德州扑克核心功能, 包括房间初始化, 玩家加入, 初始化角色, 发牌, 洗牌, 控制游戏的进程, 比牌以及结算,奖池分配等功能
- 总是使用最新版本
npm i texas-poker-core@latest
保留 types 声明文件中的注释
导出其他类成员以及一些类型定义
将导出语句移动到 index 文件中
readme 中增加 api 文档地址
导出 action, role 相关的 type 以及 enum
上传忘记构建的内容
增加 User 类型字段
class Room 增加 function
room 增加方法 getPlayerById
class room 修改方法 getPlayerById 的返回值类型
完善 room api
test
test again
somthing went wrong
...
修复重复加入房间的问题
...
fix
修复 getUserInfo
调整 Room 的部分 api
add room => getPlayersBySeatStatus
add room => change the return type of getPlayersBySeatStatus to array
增加 log 信息
room.remove
main.end
人数小于 2 无法开始
reset room status
type Suit js Doc
导出扑克牌花色 type, map
...
修复一些问题
api change
新增游戏结束事件, 阶段推进事件
修复一些问题
无法找到版本问题
修复很多问题
模拟集成测试
修复默认下注行为的推送
修复很多问题
修复问题
修复问题
调整 api
增加一些事件监听方法
change api
change api
修复 onAction 的回调参数
增加 texas.reset api
修改 pool 值不同步的问题
修改 pool 值不同步的问题
解决玩家入座/离席时导致的玩家 role 未更新的问题
超时默认行为的记录
增加部分行为 可行动前的校验
手动重置游戏状态
增加 Log 日志
增加翻牌圈的参数 => onAction
增加 stage map 的导出
增加 stage map 的导出
修改导出方式
增加 poke formatter 导出
修复问题
修复许多问题
默认下注行为不触发回调
默认下注行为不触发回调
修复问题
修复问题
删除不必要的逻辑
重构 api
class 不使用 public 语法
玩家行动完后移交控制权
bufix
将游戏进程 main 函数封装为类
抛出错误时, 需要在 texas 实例上感知
推送最新版本
修复 player.actionble 判断错误
完善texas.start逻辑
完善player.checkIfCanAct的逻辑
测试ncu
测试ncu