public static Vector2 CheckPlayersCollision(Player[] players, int currentPlayer, Rocket rocket) { Vector2 playerCollisionPoint = new Vector2(-1, -1); for (int index = 0; index < players.Length; index++) { Player p = players[index]; if (p.IsAlive && index != currentPlayer) { playerCollisionPoint = rocket.CheckPlayersCollision(p); } if (playerCollisionPoint.X > -1) { break; } } return(playerCollisionPoint); }
private Vector2 CheckPlayersCollision() { var playerCollisionPoint = new Vector2(-1, -1); for (var index = 0; index < _carriages.Length; index++) { var carriage = _carriages[index]; if (carriage.IsAlive && index != CurrentPlayer) { playerCollisionPoint = _rocket.CheckPlayersCollision(carriage); if (playerCollisionPoint.X > -1) { carriage.IsAlive = false; break; } } } return(playerCollisionPoint); }