public SuperCanion(TGCVector3 posicion, GameLogic logica, Plataforma plataforma)
        {
            base.Init(logica, plataforma);

            #region configurarObjeto
            float factorEscalado = 20.0f;
            canion1          = new TgcSceneLoader().loadSceneFromFile(GameModel.mediaDir + "modelos\\CANIONERO-TgcScene.xml").Meshes[0];
            canion1.Scale    = new TGCVector3(factorEscalado, factorEscalado, factorEscalado);
            canion1.Position = new TGCVector3(posicion.X - 21, posicion.Y + 40, posicion.Z + 15);
            canion1.RotateX(14);
            canion1.RotateY(18);
            canion1.Effect    = efecto;
            canion1.Technique = "RenderScene";

            canion2          = new TgcSceneLoader().loadSceneFromFile(GameModel.mediaDir + "modelos\\CANIONERO-TgcScene.xml").Meshes[0];
            canion2.Scale    = new TGCVector3(factorEscalado, factorEscalado, factorEscalado);
            canion2.Position = new TGCVector3(posicion.X + 21, posicion.Y + 40, posicion.Z + 15);
            canion2.RotateX(-14);
            canion2.RotateY(48);
            canion2.Effect    = efecto;
            canion2.Technique = "RenderScene";


            tallo          = new TgcSceneLoader().loadSceneFromFile(GameModel.mediaDir + "modelos\\SuperCanion-TgcScene.xml").Meshes[0];
            tallo.Scale    = new TGCVector3(factorEscalado * 0.75f, factorEscalado * 0.75f, factorEscalado * 0.75f);
            tallo.Position = new TGCVector3(posicion.X, posicion.Y - 50, posicion.Z);
            tallo.RotateY(4);
            tallo.Effect    = efecto;
            tallo.Technique = "RenderScene";

            #endregion

            PostProcess.agregarPostProcessObject(this);
        }
        public Girasol(TGCVector3 posicion, GameLogic logica, Plataforma plataforma)
        {
            base.Init(logica, plataforma);

            #region configurarObjeto

            float factorEscalado = 30.0f;
            girasol          = new TgcSceneLoader().loadSceneFromFile(GameModel.mediaDir + "modelos\\Girasol-TgcScene.xml").Meshes[0];
            girasol.Scale    = new TGCVector3(factorEscalado, factorEscalado, factorEscalado);
            girasol.Position = new TGCVector3(posicion.X - 8, posicion.Y + 35, posicion.Z - 10);
            girasol.RotateX(60);
            girasol.RotateY(90);
            girasol.RotateZ(90);
            girasol.Effect    = efecto;
            girasol.Technique = "RenderScene";

            tallo           = new TgcSceneLoader().loadSceneFromFile(GameModel.mediaDir + "modelos\\PlantaFinal-TgcScene.xml").Meshes[0];
            tallo.Scale     = new TGCVector3(factorEscalado * 0.5f, factorEscalado * 0.5f, factorEscalado * 0.5f);
            tallo.Position  = new TGCVector3(posicion.X, posicion.Y - 50, posicion.Z);  // new TGCVector3(500f, 200f, 1500f);
            tallo.Effect    = efecto;
            tallo.Technique = "RenderScene";

            #endregion

            #region manejarTiempo
            time           = new Timer(INTERVALO);
            time.Elapsed  += OnTimedEvent;
            time.AutoReset = true;
            time.Enabled   = true;
            #endregion

            PostProcess.agregarPostProcessObject(this);
        }
Exemple #3
0
        public ZombieXD(TGCVector3 posicion, GameLogic logica) : base(posicion, logica)
        {
            #region configurarObjeto
            cono          = new TgcSceneLoader().loadSceneFromFile(GameModel.mediaDir + "modelos\\Cono-TgcScene.xml").Meshes[0];
            cono.Scale    = new TGCVector3(40.5f, 40.5f, 40.5f);
            cono.Position = posicion;
            cono.RotateX(10);
            cono.Effect    = efecto;
            cono.Technique = "RenderScene";

            objetos.Add(cono);
            #endregion
        }
Exemple #4
0
        //float axisRotation = 0;
        //float ayisRotation = 0;
        //private const float AXIS_ROTATION_SPEED = 0.02f;
        #endregion

        public Congelador(TGCVector3 posicion, GameLogic logica, Plataforma plataforma)
        {
            base.Init(logica, plataforma);

            #region configurarObjeto
            float factorEscalado = 20.0f;
            congelador          = new TgcSceneLoader().loadSceneFromFile(GameModel.mediaDir + "modelos\\CANIONERO-TgcScene.xml").Meshes[0];
            congelador.Scale    = new TGCVector3(factorEscalado, factorEscalado, factorEscalado);
            congelador.Position = new TGCVector3(posicion.X, posicion.Y + 40, posicion.Z);
            congelador.RotateX(90);
            congelador.Effect    = efecto;
            congelador.Technique = "RenderSceneCongelada";

            tallo           = new TgcSceneLoader().loadSceneFromFile(GameModel.mediaDir + "modelos\\PlantaFinal-TgcScene.xml").Meshes[0];
            tallo.Scale     = new TGCVector3(factorEscalado * 0.75f, factorEscalado * 0.75f, factorEscalado * 0.75f);
            tallo.Position  = new TGCVector3(posicion.X, posicion.Y - 50, posicion.Z);
            tallo.Effect    = efecto;
            tallo.Technique = "RenderScene";
            #endregion

            PostProcess.agregarPostProcessObject(this);
        }