public void TestHealthAfterDamagePlayer1()
 {
     PlayerLives playerLives = new PlayerLives ();
     int expectedHealth = 0;
     int actualHealth = playerLives.currentHealth1;
     actualHealth = actualHealth - playerLives.DamageHealthPlayer1();
     Assert.AreEqual (expectedHealth, actualHealth);
 }
Exemplo n.º 2
0
    public void TestHealthAfterDamagePlayer1()
    {
        PlayerLives playerLives    = new PlayerLives();
        int         expectedHealth = 0;
        int         actualHealth   = playerLives.currentHealth1;

        actualHealth = actualHealth - playerLives.DamageHealthPlayer1();
        Assert.AreEqual(expectedHealth, actualHealth);
    }
Exemplo n.º 3
0
    /**
     * This method performs calculation using (firstnumber, operator, secondnumber)
     * */
    private void Calculate()
    {
        if (player.Equals("Player1") || player.Equals("Untagged"))
        {
            int    firstNum        = int.Parse(playerGui.getP1Num1());
            int    secondNum       = int.Parse(playerGui.getP1Num2());
            string currentOperator = playerGui.getP1Op();

            if (currentOperator == "x")
            {
                result = firstNum * secondNum;
                //learnerModule.PerformedMultiplication(learnerModule.GetPlayer1Name(), 1);
            }
            else if (currentOperator == "+")
            {
                result = firstNum + secondNum;
                //learnerModule.PerformedAddition(learnerModule.GetPlayer1Name(), 1);
            }
            else if (currentOperator == "-")
            {
                result = firstNum - secondNum;
                //learnerModule.PerformedSubstraction(learnerModule.GetPlayer1Name(), 1);
            }

            playerGui.setP1Op("");
            playerGui.setP1Num1(result.ToString());
            firstNumberValue = result;
            playerGui.setP1Num2("");
            sequence = 1;
            if (IsWinner())
            {
                challengeNum++;

                instantiateObjects.RecreateObjects();
                newTargetNumber();

                if (challengeNum == 2)
                {
                    soundScript.PlayWinSound();
                    challengeNum = 1;
                    //check if this is last level and load GameOver scene
                    if (Application.loadedLevel == 3 || Application.loadedLevel == 5)
                    {
                        Application.LoadLevel("GameOver");
                    }
                    //if not display menu canvas with buttons
                    else
                    {
                        levelCompletedCanvas.SetActive(true);
                        //Score.GetComponent<GUIText>().text = learnerModule.GetP1Score().ToString();
                    }
                }
            }
            else
            {
                playerGui.setP2Op("");
                playerGui.setP2Num1("");
                playerGui.setP2Num2("");

                instantiateObjects.RecreateObjects();
                newTargetNumber();

                playerLives.DamageHealthPlayer1();
            }
        }
        else if (player.Equals("Player2"))
        {
            int    firstNum        = int.Parse(playerGui.getP2Num1());
            int    secondNum       = int.Parse(playerGui.getP2Num2());
            string currentOperator = playerGui.getP2Op();

            if (currentOperator == "X")
            {
                result = firstNum * secondNum;
            }
            else if (currentOperator == "+")
            {
                result = firstNum + secondNum;
            }
            else if (currentOperator == "-")
            {
                result = firstNum - secondNum;
            }
            playerGui.setP2Op("");
            playerGui.setP2Num1(result.ToString());
            playerGui.setP2Num2("");
            firstNumberValue = result;
            sequence2        = 1;

            if (IsWinner())
            {
                challengeNum++;

                instantiateObjects.RecreateObjects();
                newTargetNumber();

                if (challengeNum == 2)
                {
                    soundScript.PlayWinSound();
                    challengeNum = 1;
                    //check if this is last level and load GameOver scene
                    if (Application.loadedLevel == 3 || Application.loadedLevel == 5)
                    {
                        Application.LoadLevel("GameOver");
                    }
                    //if not display menu canvas with buttons
                    else
                    {
                        levelCompletedCanvas.SetActive(true);
                        //Score.GetComponent<GUIText>().text = learnerModule.GetP1Score().ToString();
                    }
                }
            }
            else
            {
                playerGui.setP2Op("");
                playerGui.setP2Num1("");
                playerGui.setP2Num2("");

                instantiateObjects.RecreateObjects();
                newTargetNumber();

                playerLives.DamageHealthPlayer2();
            }
        }
    }