private void Roll() { var rollInfo = DiceRoller.GetRollInfo(num, size, modifier); result = rollInfo.result; minPossible = rollInfo.minRoll; maxPossible = rollInfo.maxRoll; }
public RollInfo(int dieNum, DieSize dieSize, int modifier) { this.dieNum = dieNum; this.dieSize = dieSize; this.modifier = modifier; minRoll = dieNum + modifier; maxRoll = ((int)dieSize * dieNum) + modifier; result = DiceRoller.RollDice(dieNum, dieSize, modifier); }
public static void Main(string[] args) { Console.WriteLine("> /roll 3d6 2d8"); Console.WriteLine(); DiceRoller diceRoller = new DiceRoller(); List <DiceRoll> diceRolls = diceRoller.Roll( new List <Dice> { Dice.D6, Dice.D6, Dice.D6, Dice.D8, Dice.D8 }); foreach (var diceRoll in diceRolls) { Console.WriteLine($"1{diceRoll.Dice}: {diceRoll.Value}"); } Console.WriteLine(); Console.WriteLine($"Roll total: {diceRolls.Sum(x => x.Value)}"); Console.WriteLine(); Console.Write("> "); /* * Dice d6 = Dice.D6; * * var total = 0; * * for (var i = 0; i < 3; i++) * { * var roll = d6.Roll(); * total += roll; * * Console.WriteLine($"1{ d6.Description }: { roll }"); * } * * Dice d8 = Dice.D8; * for (var i = 0; i < 2; i++) * { * var roll = d8.Roll(); * total += roll; * * Console.WriteLine($"1{ d8.Description }: { roll }"); * } * * * * Console.WriteLine(); * Console.WriteLine($"Roll total: { total }"); */ Console.WriteLine(); Console.Write("> "); Console.ReadLine(); }
static void Main(string[] args) { Console.WriteLine("> /roll 3d6 2d8"); Console.WriteLine(); DiceRoller diceRoller = new DiceRoller(); List <DiceRoll> diceRolls = diceRoller.Roll( new List <Dice> { Dice.D6, Dice.D6, Dice.D6, Dice.D8, Dice.D8 }); foreach (var diceRoll in diceRolls) { Console.WriteLine($"1{diceRoll.Dice}: {diceRoll.Value}"); } //Dice dice = new Dice(); int total = 0; /* Vana versioon: * var dice6 = Dice.D6; * for (int i = 0; i < 3; i++) * { * int roll = dice6.Roll(); * total += roll; * Console.WriteLine($"1{dice6.Description}: { roll }"); * } * * var dice8 = Dice.D8; * for (int i = 0; i < 2; i++) * { * int roll = dice8.Roll(); * total += roll; * Console.WriteLine($"1{dice8.Description}: { roll }"); * } */ Console.WriteLine(); Console.WriteLine($"Roll total: { diceRolls.Sum(x => x.Value) }"); Console.WriteLine(); Console.Write("> "); Console.ReadLine(); }
static void Main(string[] args) { Console.WriteLine(">roll 3d6 2d8"); Console.WriteLine(); DiceRoller diceRoller = new DiceRoller(); List <DiceRoll> diceRolls = diceRoller.Roll( new List <Dice> { Dice.D6, Dice.D6, Dice.D6, Dice.D8, Dice.D8 }); foreach (var diceRoll in diceRolls) { Console.WriteLine($"1{diceRoll.Dice}:{diceRoll.Value}"); } Console.WriteLine(); Console.WriteLine($"Roll total: {diceRolls.Sum(x=> x.Value)}"); Console.Write(">"); Console.ReadKey(); }
public static void Main() { Window mainWindow; DiceRoller dice = new DiceRoller(); mainWindow = new Window("Dice Roller", 800, 600); while (!SplashKit.WindowCloseRequested(mainWindow)) { SplashKit.ProcessEvents(); mainWindow.Clear(Color.White); if (SplashKit.KeyTyped(KeyCode.SpaceKey)) { dice.Roll(); } dice.Draw(mainWindow); mainWindow.Refresh(); } }
public static void Prepare() { dieRoller = new DiceRoller.DiceRoller(); }