public Task <DiceRollResult> Roll(string expression) { var parser = DiceNotationParser.FromString(expression); var visitor = new DiceNotationVisitor(_diceRng); var expressionResult = visitor.VisitNotation(parser.notation()); var diceRollResult = new DiceRollResult(visitor.DiceRolls, expressionResult); return(Task.FromResult(diceRollResult)); }
public void RollDice(Player sender, DiceRollResult pDiceRollResult) { var loopTo = pDiceRollResult.Dices.Length - 1; for (var i = 0; i <= loopTo; i++) { Controls.Find("txtDice" + i, true)[0].Text = pDiceRollResult.Dices[i].ToString(); } }
public static void RollDice(Player sender, DiceRollResult pDiceRollResult) { WriteLineInPlayerColor("Spieler '{0}' würfelt {1}", sender, sender, pDiceRollResult); }
public bool MakeMove(Color color, DiceRollResult diceRollResult) { return(_board.MovePieces(color, diceRollResult)); }