Example #1
0
        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;
                }
            }
        }
Example #2
0
        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;
                }
            }
        }