代码拉取完成,页面将自动刷新
同步操作将从 Gitee 极速下载/fatenamemaker 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
package fate
import "github.com/xormsharp/xorm"
const sanCai = "水木木火火土土金金水"
const yinYang = "阴阳"
// SanCai ...
type SanCai struct {
tianCai string `bson:"tian_cai"`
tianCaiYinYang string `bson:"tian_cai_yin_yang"`
renCai string `bson:"ren_cai"`
renCaiYinYang string `bson:"ren_cai_yin_yang"`
diCai string `bson:"di_cai"`
diCaiYingYang string `bson:"di_cai_ying_yang"`
fortune string `bson:"fortune"` //吉凶
comment string `bson:"comment"` //说明
}
//NewSanCai 新建一个三才对象
func NewSanCai(tian, ren, di int) *SanCai {
return &SanCai{
tianCai: sanCaiAttr(tian),
tianCaiYinYang: yinYangAttr(tian),
renCai: sanCaiAttr(ren),
renCaiYinYang: yinYangAttr(ren),
diCai: sanCaiAttr(di),
diCaiYingYang: yinYangAttr(di),
}
}
//Check 检查三才属性
func Check(engine *xorm.Engine, cai *SanCai, point int) bool {
wx := FindWuXing(engine, cai.tianCai, cai.renCai, cai.diCai)
if wx.Luck.Point() >= point {
return true
}
return false
}
// GenerateThreeTalent 计算字符的三才属性
// 1-2木:1为阳木,2为阴木 3-4火:3为阳火,4为阴火 5-6土:5为阳土,6为阴土 7-8金:7为阳金,8为阴金 9-10水:9为阳水,10为阴水
func sanCaiAttr(i int) string {
return string([]rune(sanCai)[i%10])
}
func yinYangAttr(i int) string {
return string([]rune(yinYang)[i%2])
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。