private void GenerateName()
    {
        string firstName = new DiceRollerObject().pickRandomStudentFirstName();
        string lastName  = new DiceRollerObject().pickRandomStudentSecondName();

        nameText.text = firstName + " " + lastName + " scores: " + _diceTotal;
        CalculateBestScore(firstName, _diceTotal);
    }
Example #2
0
 // Update is called once per frame
 void Update()
 {
     if (Input.anyKeyDown)
     {
         int    rand = new DiceRollingObject().RollADice(sidedDice);
         string fn   = new DiceRollerObject().pickRandomStudentFirstName();
         string ln   = new DiceRollerObject().pickRandomStudentSecondName();
         Debug.Log(fn + " " + ln + " rolled a " + rand);
     }
 }
Example #3
0
    public void ResolveAttact(Actor attacker, Actor defender)
    {
        int damage = new DiceRollerObject().RollADice(attacker.strength);

        if (defender.hitPoints > 0 && attacker.isAlive)
        {
            defender.TakeDamage(damage);
            if (defender.isAlive)
            {
                Debug.Log(attacker._name + " hits " + defender._name + " for " + damage + ". " + defender._name + " has " + defender.hitPoints + " remaining");
                turn = !turn;
            }
            else
            {
                Debug.Log(attacker._name + " hits for " + damage + " and kills " + defender._name + "!");

                EndBattle(defender);
            }
        }
    }
 private void CalculateDiceRoll()
 {
     _diceTotal = 0;
     foreach (var t in uiTexts)
     {
         int val = new DiceRollerObject().RollADice(SidedDice);
         _diceTotal += val;
         t.text      = val.ToString();
         if (val < (SidedDice / 2))
         {
             t.color = Color.red;
         }
         else if (val == SidedDice)
         {
             t.color = Color.yellow;
         }
         else
         {
             t.color = Color.white;
         }
     }
 }