Example #1
0
 public void Live(List <Disparo> disparos, float elapsedTime)
 {
     if (vida.Elapsed.TotalMilliseconds >= tiempoDisparo)
     {
         ShouldDie = true;
         this.modelo.Dispose();
         this.OOB.Dispose();
         sonido.dispose();
         this.Dispose();
         disparos.Remove(this);
     }
     else
     {
         OOB.move(MovementDirection * velocidadDisparo * elapsedTime);
         modelo.Move(MovementDirection * velocidadDisparo * elapsedTime);
         sonido.Position = modelo.Position;
     }
 }
Example #2
0
 protected override void DisposeEntity()
 {
     sound.dispose();
     soundWin.dispose();
 }
Example #3
0
 public override void destruir()
 {
     base.destruir();
     sonido.dispose();
 }
Example #4
0
 /// <summary>
 ///     Método que se llama cuando termina la ejecución del ejemplo.
 ///     Hacer dispose() de todos los objetos creados.
 /// </summary>
 public override void Dispose()
 {
     piso.dispose();
     personaje.Dispose();
     terreno.dispose();
     skyBox.dispose();
     foreach (var elemento in elementos)
     {
         elemento.destruir();
     }
     informativo.Dispose();
     estadoJuego.Dispose();
     oveja.destruir();
     gallo.destruir();
     mochila.Dispose();
     cajon.Dispose();
     mochilaReglon1.Dispose();
     cajonReglon1.Dispose();
     alimentacion.Dispose();
     salud.Dispose();
     hidratacion.Dispose();
     cansancio.Dispose();
     mensajeObjetivo1.Dispose();
     objetivosIcono.Dispose();
     alimentacionIcono.Dispose();
     saludIcono.Dispose();
     hidratacionIcono.Dispose();
     cansancioIcono.Dispose();
     ayudaReglon1.Dispose();
     ayuda.Dispose();
     ayudaReglon2.Dispose();
     dia.GetSol().Mesh.dispose();
     temperaturaDia.Dispose();
     horaDia.Dispose();
     temperaturaDiaIcono.Dispose();
     horaDiaIcono.Dispose();
     temperaturaPersonaje.Dispose();
     temperaturaPersonajeIcono.Dispose();
     estadoDiaSolIcono.Dispose();
     estadoDiaLunaIcono.Dispose();
     miniMapa.Dispose();
     referenciaMiniMapa.Dispose();
     linea.Dispose();
     efectoLluvia.Dispose();
     screenQuadVB.Dispose();
     renderTarget2D.Dispose();
     depthStencil.Dispose();
     if (pOldStencil != null)
     {
         pOldStencil.Dispose();
     }
     if (pOldRT != null)
     {
         pOldRT.Dispose();
     }
     estadoDiaLluviaIcono.Dispose();
     sonidoGolpe.dispose();
     sonidoGolpePatada.dispose();
     sonidoLluvia.dispose();
     sonidoGrillos.dispose();
     sonidoGrillos2.dispose();
 }
 public override void Dispose()
 {
     theSound.dispose();
 }