Exemple #1
0
        private void FruitVsBins(Fruit fruit)
        {
            foreach (var bin in _bins)
            {
                if (bin.Polygon.CollideAgainst(fruit.Collision))
                {
                    if (bin.FruitColor == fruit.FruitColor)
                    {
                        _scoreBox.Add(fruit.Score);
                        fruit.Destroy();
                        CCSimpleAudioEngine.SharedEngine.PlayEffect("FruitInBin");
                    }
                    else
                    {
                        // Game over
                        Director.ReplaceScene(new GameOverScene(Window, _scoreBox.Score));
                        CCSimpleAudioEngine.SharedEngine.PlayEffect("GameOver");
                    }

                    break;
                }
            }
        }