コード例 #1
0
ファイル: Coin.cs プロジェクト: kahseng94/Mario-Clone
        public void Consume(IPlayer player)
        {
            if (!consumed)
            {
                SoundEffects.Instance.PlayCoinSound();
                consumed = true;

                game.HUD.GetCoin();
                MovingText score = new MovingText(game, "200", Position);
                game.WorldLoader.MovingTexts.Add(score);
            }
        }
コード例 #2
0
        public void Consume(IPlayer player)
        {
            if (!consumed)
            {
                SoundEffects.Instance.PlayPowerUpSound();
                player.ToFire();
                consumed = true;

                game.HUD.GetScore(1000);
                MovingText score = new MovingText(game, "1000", Position);
                game.WorldLoader.MovingTexts.Add(score);
            }
        }
コード例 #3
0
ファイル: Star.cs プロジェクト: kahseng94/Mario-Clone
        public void Consume(IPlayer player)
        {
            if (!consumed)
            {
                // Set player to star mode
                SoundEffects.Instance.PlayPowerUpSound();
                game.Mario = new MarioStar(game, game.Mario, 10000, true);
                consumed   = true;

                game.HUD.GetScore(1000);
                MovingText score = new MovingText(game, "1000", Position);
                game.WorldLoader.MovingTexts.Add(score);
            }
        }
コード例 #4
0
ファイル: Mushroom.cs プロジェクト: kahseng94/Mario-Clone
        public void Consume(IPlayer player)
        {
            if (!consumed)
            {
                SoundEffects.Instance.PlayPowerUpSound();
                if (player.State.Name != "Fire")
                {
                    player.ToBig();
                }
                consumed = true;

                game.HUD.GetScore(1000);
                MovingText score = new MovingText(game, "1000", this.Position);
                game.WorldLoader.MovingTexts.Add(score);
            }
        }