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); }
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 }
//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); }