DiceKit tests

一个用于模拟真实和虚构骰子的 Swift 框架。


文档: https://samasaur1.github.io/DiceKit/

Swift 版本 最新的 DiceKit 版本
低于 Swift 4 不支持
Swift 4.0.x v0.15.0
Swift 4.1.x v0.15.0
Swift 4.2.x 最新版本
Swift 5.0.x 最新版本
Swift 5.1.x 最新版本
Swift 5.2.x 最新版本
Swift 5.3.x 最新版本
Swift 5.4.x 最新版本
Swift 5.5.x 最新版本
Swift 5.6.x 最新版本
Swift 5.7.x 最新版本

快速入门

使用 Swift Package Manager 将 DiceKit 添加到您的项目

掷一些骰子

import DiceKit

let myDie = Die.d6
let result = myDie.roll()

let myAbilityScore = try! myDie.roll(times: 4, .dropLowest)

let damageRoll = Dice("3d6 + 5")
let probabilityDistribution = damageRoll.probabilities
let mightDoNoDamage = damageRoll.chance(of: ...0) != 0