public void T08GameEndsAtBowl20()
 {
     int[] rolls = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
     foreach (int roll in rolls)
     {
         bowls.Add(roll);
     }
     bowls.Add(1);
     Assert.AreEqual(endGame, ActionMasterOld.GetAction(bowls));
 }
 public void T05CheckResetAtStrikeInLastFrame()
 {
     int[] rolls = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
     foreach (int roll in rolls)
     {
         bowls.Add(roll);
     }
     bowls.Add(10);
     Assert.AreEqual(reset, ActionMasterOld.GetAction(bowls));
 }
 public void T07YouTubeRollsEndInEndGame()
 {
     int[] rolls = { 8, 2, 7, 3, 3, 4, 10, 2, 8, 10, 10, 8, 0, 10, 8, 2 };
     foreach (int roll in rolls)
     {
         bowls.Add(roll);
     }
     bowls.Add(9);
     Assert.AreEqual(endGame, ActionMasterOld.GetAction(bowls));
 }
 public void T10Bowl20TestWith0()
 {
     int[] rolls = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
     foreach (int roll in rolls)
     {
         bowls.Add(roll);
     }
     bowls.Add(10);
     Assert.AreEqual(reset, ActionMasterOld.GetAction(bowls));
     bowls.Add(0);
     Assert.AreEqual(tidy, ActionMasterOld.GetAction(bowls));
 }
 public void T11DondiTest()
 {
     int[] rolls = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
     foreach (int roll in rolls)
     {
         bowls.Add(roll);
     }
     bowls.Add(10);
     Assert.AreEqual(reset, ActionMasterOld.GetAction(bowls));
     bowls.Add(10);
     Assert.AreEqual(reset, ActionMasterOld.GetAction(bowls));
     bowls.Add(10);
     Assert.AreEqual(endGame, ActionMasterOld.GetAction(bowls));
 }
Esempio n. 6
0
    // Run when pins have settled
    private void PinsHaveSettled()
    {
        Invoke("ResetBall", 4f);
        Invoke("UpdatePinCountUIDisplay", 4f);
        standingPinsText.color = Color.black;

        int fallenPins = pinManager.GetNumberFallenPins();

        pinList.Add(fallenPins);

        ActionMasterOld.Action action = ActionMasterOld.GetAction(pinList);
        Debug.Log("Number of fallen pins: " + fallenPins);
        Debug.Log("Action: " + action);
        pinSetter.ExecuteAction(action, 1f);

        scoreDisplay.UpdateCumulativeScoreTexts(ScoreMaster.ScoreCumulative(pinList));
        scoreDisplay.UpdateRollsTexts(pinList);

        ballHasLeftBox         = false;
        standingPinsText.color = Color.black;
    }
 public void T04Bowl28SpareReturnsEndTurn()
 {
     bowls.Add(2);
     bowls.Add(8);
     Assert.AreEqual(endTurn, ActionMasterOld.GetAction(bowls));
 }
 public void T02Bowl8ReturnsTidy()
 {
     bowls.Add(8);
     Assert.AreEqual(tidy, ActionMasterOld.GetAction(bowls));
 }
 public void T01OneStrikeReturnsEndTurn()
 {
     bowls.Add(10);
     Assert.AreEqual(endTurn, ActionMasterOld.GetAction(bowls));
 }