public void TestHealthAfterDamagePlayer2() { PlayerLives playerLives = new PlayerLives (); int expectedHealth = 0; int actualHealth = playerLives.currentHealth2; actualHealth = actualHealth - playerLives.DamageHealthPlayer2(); Assert.AreEqual (expectedHealth, actualHealth); }
public void TestHealthAfterDamagePlayer2() { PlayerLives playerLives = new PlayerLives(); int expectedHealth = 0; int actualHealth = playerLives.currentHealth2; actualHealth = actualHealth - playerLives.DamageHealthPlayer2(); Assert.AreEqual(expectedHealth, actualHealth); }
/** * 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(); } } }