예제 #1
0
        public void Renderizar(float tiempoRenderizado, List <TgcMesh> obstaculos)
        {
            SaltaHiperEspacio();
            this.Movimiento(tiempoRenderizado, obstaculos);
            if (!Saltando)
            {
                this.Disparar(tiempoRenderizado);
            }
            if (Disparos != null)
            {
                foreach (Disparo disparo in Disparos)
                {
                    disparo.Actualizar(tiempoRenderizado, obstaculos);
                    if (disparo.TiempoDeVida - tiempoRenderizado <= 0)
                    {
                        disparo.EnJuego = false;
                        disparo.TestDisparo.dispose();
                    }
                }

                Disparos.RemoveAll(x => x.EnJuego == false);
            }
            //la flotacion requiere mejoras. Agustin S.
            //this.FlotacionEspacial(tiempoRenderizado);
            Modelo.render();
        }
예제 #2
0
        public void Renderizar(float tiempoRenderizado, List <TgcMesh> obstaculos)
        {
            if (Disparos != null)
            {
                foreach (Disparo disparo in Disparos)
                {
                    disparo.Actualizar(tiempoRenderizado, obstaculos);
                    if (disparo.TiempoDeVida - tiempoRenderizado <= 0)
                    {
                        disparo.EnJuego = false;
                        disparo.TestDisparo.dispose();
                    }
                }

                Disparos.RemoveAll(x => x.EnJuego == false);
            }
            Modelo.render();
        }