private void CheckForCollision() { List <Gold> listOfGold = GoldSpawner.GetListOfGold(); List <PlayerSprite> listOfPlayers = PlayerSprite.GetPlayerSprites(); var player = listOfPlayers.First <PlayerSprite>(); foreach (var gold in listOfGold) { if (gold.Bounds.IntersectsWith(player.Bounds) && gold.Visible) { gold.Dispose(); gameWindow.Score += 1; } } }
private void CheckForCollision() { var listOfEnemies = EnemySpawner.GetListOfEnemies(); var listOfPlayers = PlayerSprite.GetPlayerSprites(); var player = listOfPlayers.First <PlayerSprite>(); foreach (var enemyPicture in listOfEnemies) { if (enemyPicture.Bounds.IntersectsWith(player.Bounds) && enemyPicture.Visible) { enemyPicture.Dispose(); Player.Health = Player.Health - 1; } } }