Exemple #1
0
        /// <summary>
        ///     Se llama una sola vez, al principio cuando se ejecuta el ejemplo.
        ///     Escribir aquí todo el código de inicialización: cargar modelos, texturas, estructuras de optimización, todo
        ///     procesamiento que podemos pre calcular para nuestro juego.
        ///     Borrar el codigo ejemplo no utilizado.
        /// </summary>
        public override void Init()
        {
            //Device de DirectX para crear primitivas.
            var d3dDevice = D3DDevice.Instance.Device;

            FixedTickEnable = true;

            //escenaActiva = new EscenaJuego(Camera, MediaDir, DrawText, TimeBetweenUpdates, Input);
            escenaActiva = new EscenaMenu(Camera, MediaDir, ShadersDir, DrawText, TimeBetweenUpdates, Input);
        }
Exemple #2
0
 /// <summary>
 ///     Se llama en cada frame.
 ///     Se debe escribir toda la lógica de computo del modelo, así como también verificar entradas del usuario y reacciones
 ///     ante ellas.
 /// </summary>
 public override void Update()
 {
     PreUpdate();
     escenaActiva = escenaActiva.Update(ElapsedTime);
     PostUpdate();
 }
Exemple #3
0
 protected Escena CambiarEscena(Escena escena)
 {
     this.Dispose();
     return(escena);
 }