加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
core_helper.go 834 Bytes
一键复制 编辑 原始数据 按行查看 历史
Endless 提交于 2019-06-16 20:28 . 修复观战没有鸣牌何切的 bug
package main
var debugMode = false
type gameMode int
const (
// TODO: 感觉有点杂乱需要重构
gameModeMatch gameMode = iota // 对战 - IsInit
gameModeRecord // 解析牌谱
gameModeRecordCache // 解析牌谱 - runMajsoulRecordAnalysisTask
gameModeLive // 解析观战
)
const (
dataSourceTypeTenhou = iota
dataSourceTypeMajsoul
)
const (
meldTypeChi = iota // 吃
meldTypePon // 碰
meldTypeAnkan // 暗杠
meldTypeMinkan // 大明杠
meldTypeKakan // 加杠
)
// 负数变正数
func normalDiscardTiles(discardTiles []int) []int {
newD := make([]int, len(discardTiles))
copy(newD, discardTiles)
for i, discardTile := range newD {
if discardTile < 0 {
newD[i] = ^discardTile
}
}
return newD
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化