コード例 #1
0
        public void Mover(GameTime gameTime, ContentManager Content)
        {
            if (Chocable)
            {
                Y -= VelocY * (float)gameTime.ElapsedGameTime.TotalSeconds;

                PosDisparo.Add(new Disparo((int)X, (int)Y, Content));

                PosDisparo[0] = new Disparo((int)PosDisparo[0].X,
                                            (int)PosDisparo[0].Y -
                                            (int)(VelocY * (float)gameTime.ElapsedGameTime.TotalSeconds), Content);


                for (int i = PosDisparo.Count - 1; i > 0; i--)
                {
                    PosDisparo[i] = PosDisparo[i - 1];
                }

                if (PosDisparo[0].Y < 24)
                {
                    Chocable = false;
                    PosDisparo.Clear();
                }
            }
        }
コード例 #2
0
 public void CargarContenidos(ContentManager Content)
 {
     fuente          = Content.Load <SpriteFont>("Games");
     personaje       = new Personaje(549, 538, Content);
     disparo         = new Disparo(0, 0, Content);
     marcador        = new Marcador(Content);
     gestorDeNiveles = new GestorDeNiveles(Content);
     sonidoDeDisparo = Content.Load <SoundEffect>("sonidoDisparo");
     musicaDeFondo   = Content.Load <Song>("musicaJuego");
     MediaPlayer.Play(musicaDeFondo);
     MediaPlayer.IsRepeating = true;
     tiempoTerminado         = false;
     Reiniciar(Content);
     itemActivo = false;
     itemUsado  = false;
 }