public void CheckGameStatus() { Shot.CollisionShot(0, ref activeShot); if (player.GetUnbeatable() == false) { Player.CollisionPlayer(ref player); } if ((player.GetAlive() == false && player2Active == false) || (player.GetAlive() == false && player2.GetAlive() == false)) { finished = true; activeShot = false; activeShot2 = false; player2Active = false; } if (player.GetLives() <= 0 && !Tricks.immortal) { player.SetAlive(false); } if (player2Active) { if (activeShot2) { Shot.CollisionShot(1, ref activeShot2); } if (player2.GetUnbeatable() == false) { Player.CollisionPlayer(ref player2); } if (player2.GetLives() <= 0 && !Tricks.immortal) { player2.SetAlive(false); } } if (finished == true || finishedESC == true) { try { if (File.Exists(fileMaxScore)) { inputMaxScore = new StreamReader(fileMaxScore); } string line = inputMaxScore.ReadLine(); inputMaxScore.Close(); maxScore = Convert.ToInt32(line); if (score > maxScore) { maxScore = score; File.WriteAllText(fileMaxScore, Convert.ToString(score)); } Score.Run(score, maxScore); score = 0; player2Active = false; } catch (Exception e) { maxScore = score; Score.Run(score, maxScore); } } }