public void ScoreBoardContainsSpecificValueTest() { player = new Player() { Name = "Ivan" }; score = Score.ScoreInstance; player.UpdatePoints(); score.AddScore(player); bool isValueContainted = score.ScoreBoard.ContainsValue(player.Points); Assert.IsTrue(isValueContainted); }
public void AddScorePlayerTwoTimeTest() { player = new Player() { Name = "Ivan" }; score = Score.ScoreInstance; player.UpdatePoints(); player.UpdatePoints(); score.AddScore(player); Assert.IsTrue(score.ScoreBoard[player.Name] == player.Points); }
public void AddScorePlayerOneTimeTest() { player = new Player() { Name = "Ivan" }; score = Score.ScoreInstance; player.UpdatePoints(); score.AddScore(player); bool hasAddedPlayer = score.ScoreBoard.Count > 0; Assert.IsTrue(hasAddedPlayer); }
private void OnTriggerEnter2D(Collider2D col) { IScore score = col.GetComponent <IScore>(); if (score != null) { score.AddScore(); } if (col.tag == "Obstacle") { OnPLayerDied(); // sent event to GameManager } }
// Update is called once per frame void Update() { gameStatus = queryStatus.QueryGameStatus(); SceneStatus = queryStatus.QuerySceneStatus(); if (gameStatus == GameStatus.Play) { if (SceneStatus == SceneStatus.Waiting && Input.GetKeyDown("space")) { uerInterface.SendUFO(); } if (SceneStatus == SceneStatus.Shooting && Input.GetMouseButtonDown(0)) { Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); RaycastHit hit; if (Physics.Raycast(ray, out hit) && hit.collider.gameObject.tag == "UFO") { uerInterface.DestroyUFO(hit.collider.gameObject); changeScore.AddScore(); } } } }
void Update() { if (Input.GetKeyDown(KeyCode.LeftArrow)) { transform.position += new Vector3(-1, 0, 0); if (Grid.isValidGridPos(transform)) { Grid.updateGrid(transform); } else { transform.position += new Vector3(1, 0, 0); } } else if (Input.GetKeyDown(KeyCode.RightArrow)) { transform.position += new Vector3(1, 0, 0); if (Grid.isValidGridPos(transform)) { Grid.updateGrid(transform); } else { transform.position += new Vector3(-1, 0, 0); } } else if (Input.GetKeyDown(KeyCode.UpArrow)) { transform.Rotate(0, 0, -90); if (Grid.isValidGridPos(transform)) { Grid.updateGrid(transform); } else { transform.Rotate(0, 0, 90); } } else if (Input.GetKey(KeyCode.DownArrow) || Time.time - lastFall >= fallSpeed) { transform.position += new Vector3(0, -1, 0); if (Grid.isValidGridPos(transform)) { Grid.updateGrid(transform); } else { transform.position += new Vector3(0, 1, 0); if (!Grid.isValidGridPos(transform)) { matchController.GameOver(); } var fullRows = Grid.amountOfFullRows(); if (Grid.amountOfFullRows() > 0) { score.AddScore(fullRows); Grid.deleteFullRows(); } matchController.SpawnNext(); enabled = false; } lastFall = Time.time; } }
public void AddScore(IPeak peak) { score.AddScore(peak); }
private void OnDisable() { _score.AddScore(_scoreWeight); }