private camara datosCamara(string id) { camara camaraAux = new camara(); foreach (camara c in listaCamara) { if (id == c.CamaraID) { camaraAux = c; } } return(camaraAux); }
public void reiniciarJuego() { cajas.Clear(); this.generarCajas(30); controladorIA.getOponentes().Clear(); generarOponentes(); camaraInterna = new camara(moto); Camara = camaraInterna; camaraInterna.rotateY(FastMath.ToRad(180)); moto = new Moto(MediaDir, new Vector3(0, 0, 0)); moto.init(); controladorIA.setJugador(moto); perdido = false; }
private void listaArt_MouseDown(object sender, MouseButtonEventArgs e) { if (resultado.Visibility == Visibility.Visible) { resultado.Visibility = Visibility.Collapsed; aceptar.Visibility = Visibility.Visible; } try { var articulo = listaArt.SelectedCells[0].Item; switch (((articulo)articulo).TipoArticuloID) { case "Camara": datosArt.Children.Clear(); camara camaraAux = datosCamara(((articulo)articulo).ArticuloID); if (((articulo)articulo).Nombre != null) { TextBox nombre = new TextBox(); nombre.SetResourceReference(StyleProperty, "t_inser_usu_azul"); nombre.Margin = new Thickness(10); nombre.Text = ((articulo)articulo).Nombre; nombre.HorizontalAlignment = HorizontalAlignment.Left; datosArt.Children.Add(nombre); } if (((articulo)articulo).MarcaID != null) { TextBox marca = new TextBox(); marca.Margin = new Thickness(10); marca.Text = ((articulo)articulo).MarcaID; marca.SetResourceReference(StyleProperty, "t_inser_usu_azul"); marca.HorizontalAlignment = HorizontalAlignment.Left; datosArt.Children.Add(marca); } if (((articulo)articulo).Pvp != null) { TextBox pvp = new TextBox(); pvp.Margin = new Thickness(10); pvp.Text = ((articulo)articulo).Pvp; pvp.SetResourceReference(StyleProperty, "t_inser_usu_azul"); pvp.HorizontalAlignment = HorizontalAlignment.Left; datosArt.Children.Add(pvp); } if (camaraAux.Resolucion != null) { TextBox resolucion = new TextBox(); resolucion.Margin = new Thickness(10); resolucion.Text = camaraAux.Resolucion; resolucion.SetResourceReference(StyleProperty, "t_inser_usu_azul"); resolucion.HorizontalAlignment = HorizontalAlignment.Left; datosArt.Children.Add(resolucion); } if (camaraAux.Sensor != null) { TextBox sensor = new TextBox(); sensor.Margin = new Thickness(10); sensor.Text = camaraAux.Sensor; sensor.SetResourceReference(StyleProperty, "t_inser_usu_azul"); sensor.HorizontalAlignment = HorizontalAlignment.Left; datosArt.Children.Add(sensor); } if (camaraAux.Tipo != null) { TextBox tipo = new TextBox(); tipo.Margin = new Thickness(10); tipo.Text = camaraAux.Tipo; tipo.SetResourceReference(StyleProperty, "t_inser_usu_azul"); tipo.HorizontalAlignment = HorizontalAlignment.Left; datosArt.Children.Add(tipo); } if (camaraAux.Factor != null) { TextBox factor = new TextBox(); factor.Margin = new Thickness(10); factor.Text = camaraAux.Tipo; factor.SetResourceReference(StyleProperty, "t_inser_usu_azul"); factor.HorizontalAlignment = HorizontalAlignment.Left; datosArt.Children.Add(factor); } if (camaraAux.Objetivo != null) { TextBox objetivo = new TextBox(); objetivo.Margin = new Thickness(10); objetivo.Text = camaraAux.Objetivo; objetivo.SetResourceReference(StyleProperty, "t_inser_usu_azul"); objetivo.HorizontalAlignment = HorizontalAlignment.Left; datosArt.Children.Add(objetivo); } if (camaraAux.Pantalla != null) { TextBox pantalla = new TextBox(); pantalla.Margin = new Thickness(10); pantalla.Text = camaraAux.Pantalla; pantalla.SetResourceReference(StyleProperty, "t_inser_usu_azul"); pantalla.HorizontalAlignment = HorizontalAlignment.Left; datosArt.Children.Add(pantalla); } break; case "TV": datosArt.Children.Clear(); tv tvAux = datosTV(((articulo)articulo).ArticuloID); if (((articulo)articulo).Nombre != null) { TextBox nombre = new TextBox(); nombre.Margin = new Thickness(10); nombre.Text = ((articulo)articulo).Nombre; nombre.SetResourceReference(StyleProperty, "t_inser_usu_azul"); nombre.HorizontalAlignment = HorizontalAlignment.Left; datosArt.Children.Add(nombre); } if (((articulo)articulo).MarcaID != null) { TextBox marca = new TextBox(); marca.SetResourceReference(StyleProperty, "t_inser_usu_azul"); marca.Margin = new Thickness(10); marca.Text = ((articulo)articulo).MarcaID; marca.HorizontalAlignment = HorizontalAlignment.Left; datosArt.Children.Add(marca); } if (((articulo)articulo).Pvp != null) { TextBox pvp = new TextBox(); pvp.SetResourceReference(StyleProperty, "t_inser_usu_azul"); pvp.Margin = new Thickness(10); pvp.Text = ((articulo)articulo).Pvp; pvp.HorizontalAlignment = HorizontalAlignment.Left; datosArt.Children.Add(pvp); } if (tvAux.Hdreadyfullhd != null) { TextBox hdready = new TextBox(); hdready.SetResourceReference(StyleProperty, "t_inser_usu_azul"); hdready.Margin = new Thickness(10); hdready.Text = tvAux.Hdreadyfullhd; hdready.HorizontalAlignment = HorizontalAlignment.Left; datosArt.Children.Add(hdready); } if (tvAux.Panel != null) { TextBox panel = new TextBox(); panel.SetResourceReference(StyleProperty, "t_inser_usu_azul"); panel.Margin = new Thickness(10); panel.Text = tvAux.Panel; panel.HorizontalAlignment = HorizontalAlignment.Left; datosArt.Children.Add(panel); } if (tvAux.Pantalla != null) { TextBox pantalla = new TextBox(); pantalla.SetResourceReference(StyleProperty, "t_inser_usu_azul"); pantalla.Margin = new Thickness(10); pantalla.Text = tvAux.Pantalla; pantalla.HorizontalAlignment = HorizontalAlignment.Left; datosArt.Children.Add(pantalla); } if (tvAux.Resolucion != null) { TextBox resolucion = new TextBox(); resolucion.SetResourceReference(StyleProperty, "t_inser_usu_azul"); resolucion.Margin = new Thickness(10); resolucion.Text = tvAux.Resolucion; resolucion.HorizontalAlignment = HorizontalAlignment.Left; datosArt.Children.Add(resolucion); } if (tvAux.Tdt != null) { TextBox tdt = new TextBox(); tdt.SetResourceReference(StyleProperty, "t_inser_usu_azul"); tdt.Margin = new Thickness(10); tdt.Text = tvAux.Tdt; tdt.HorizontalAlignment = HorizontalAlignment.Left; datosArt.Children.Add(tdt); } break; case "Memoria": datosArt.Children.Clear(); memoria memAux = datosMem(((articulo)articulo).ArticuloID); if (((articulo)articulo).Nombre != null) { TextBox nombre = new TextBox(); nombre.Margin = new Thickness(10); nombre.Text = ((articulo)articulo).Nombre; nombre.SetResourceReference(StyleProperty, "t_inser_usu_azul"); nombre.HorizontalAlignment = HorizontalAlignment.Left; datosArt.Children.Add(nombre); } if (((articulo)articulo).MarcaID != null) { TextBox marca = new TextBox(); marca.SetResourceReference(StyleProperty, "t_inser_usu_azul"); marca.Margin = new Thickness(10); marca.Text = ((articulo)articulo).MarcaID; marca.HorizontalAlignment = HorizontalAlignment.Left; datosArt.Children.Add(marca); } if (((articulo)articulo).Pvp != null) { TextBox pvp = new TextBox(); pvp.SetResourceReference(StyleProperty, "t_inser_usu_azul"); pvp.Margin = new Thickness(10); pvp.Text = ((articulo)articulo).Pvp; pvp.HorizontalAlignment = HorizontalAlignment.Left; datosArt.Children.Add(pvp); } if (memAux.Tipo != null) { TextBox tipo = new TextBox(); tipo.SetResourceReference(StyleProperty, "t_inser_usu_azul"); tipo.Margin = new Thickness(10); tipo.Text = memAux.Tipo; tipo.HorizontalAlignment = HorizontalAlignment.Left; datosArt.Children.Add(tipo); } break; case "Objetivo": datosArt.Children.Clear(); objetivo objAux = datosObj(((articulo)articulo).ArticuloID); if (((articulo)articulo).Nombre != null) { TextBox nombre = new TextBox(); nombre.Margin = new Thickness(10); nombre.Text = ((articulo)articulo).Nombre; nombre.SetResourceReference(StyleProperty, "t_inser_usu_azul"); nombre.HorizontalAlignment = HorizontalAlignment.Left; datosArt.Children.Add(nombre); } if (((articulo)articulo).MarcaID != null) { TextBox marca = new TextBox(); marca.SetResourceReference(StyleProperty, "t_inser_usu_azul"); marca.Margin = new Thickness(10); marca.Text = ((articulo)articulo).MarcaID; marca.HorizontalAlignment = HorizontalAlignment.Left; datosArt.Children.Add(marca); } if (((articulo)articulo).Pvp != null) { TextBox pvp = new TextBox(); pvp.SetResourceReference(StyleProperty, "t_inser_usu_azul"); pvp.Margin = new Thickness(10); pvp.Text = ((articulo)articulo).Pvp; pvp.HorizontalAlignment = HorizontalAlignment.Left; datosArt.Children.Add(pvp); } if (objAux.Tipo != null) { TextBox tipo = new TextBox(); tipo.SetResourceReference(StyleProperty, "t_inser_usu_azul"); tipo.Margin = new Thickness(10); tipo.Text = objAux.Tipo; tipo.HorizontalAlignment = HorizontalAlignment.Left; datosArt.Children.Add(tipo); } if (objAux.Montura != null) { TextBox montura = new TextBox(); montura.SetResourceReference(StyleProperty, "t_inser_usu_azul"); montura.Margin = new Thickness(10); montura.Text = objAux.Montura; montura.HorizontalAlignment = HorizontalAlignment.Left; datosArt.Children.Add(montura); } if (objAux.Focal != null) { TextBox focal = new TextBox(); focal.SetResourceReference(StyleProperty, "t_inser_usu_azul"); focal.Margin = new Thickness(10); focal.Text = objAux.Focal; focal.HorizontalAlignment = HorizontalAlignment.Left; datosArt.Children.Add(focal); } if (objAux.Apertura != null) { TextBox apertura = new TextBox(); apertura.SetResourceReference(StyleProperty, "t_inser_usu_azul"); apertura.Margin = new Thickness(10); apertura.Text = objAux.Apertura; apertura.HorizontalAlignment = HorizontalAlignment.Left; datosArt.Children.Add(apertura); } if (objAux.Especiales != null) { TextBox especiales = new TextBox(); especiales.SetResourceReference(StyleProperty, "t_inser_usu_azul"); especiales.Margin = new Thickness(10); especiales.Text = objAux.Especiales; especiales.HorizontalAlignment = HorizontalAlignment.Left; datosArt.Children.Add(especiales); } break; } } catch { } }
public override void Init() { var d3dDevice = D3DDevice.Instance.Device; moto = new Moto(MediaDir, new Vector3(0, 0, 0)); moto.init(); texturaPiso = TgcTexture.createTexture(D3DDevice.Instance.Device, MediaDir + "SkyBoxTron\\bottom.png"); pisoPlane = new TgcPlane(); pisoPlane.Origin = new Vector3(-5000, 0, -5000); pisoPlane.Size = new Vector3(10000, 0, 10000); pisoPlane.Orientation = TgcPlane.Orientations.XZplane; pisoPlane.setTexture(texturaPiso); pisoPlane.updateValues(); piso = pisoPlane.toMesh("piso"); piso.AutoTransformEnable = true; camaraInterna = new camara(moto); Camara = camaraInterna; camaraInterna.rotateY(FastMath.ToRad(180)); skyBoxTron = new SkyBox(MediaDir); skyBoxTron.init(); texto = new TgcText2D(); texto.Color = Color.Red; texto.Align = TgcText2D.TextAlign.LEFT; texto.Text = "Perdiste, toca la tecla R para reiniciar"; texto.Size = new Size(700, 400); texto.Position = new Point(550, 150); textoModoDios = new TgcText2D(); textoModoDios.Color = Color.Red; textoModoDios.Text = "Modo Dios Activado"; textoModoDios.Position = new Point(0, 30); textoModoDios.Size = new Size(500, 200); controladorIA = new ControladorIA(); this.generarOponentes(); perdido = false; cajas = new List <TgcMesh>(); cajaConLuz = new TgcSceneLoader().loadSceneFromFile(MediaDir + Game.Default.pathCajaMetalica).Meshes[0]; cajaConLuz.Position = new Vector3(0, 0, -200); cajaConLuz.Scale = new Vector3(0.8f, 0.8f, 0.8f); efectoLuz = TgcShaders.loadEffect(ShadersDir + "MultiDiffuseLights.fx"); this.generarCajas(100); controladorIA.setObstaculosEscenario(cajas); gestorPowerUps = new GestorPowerUps(); mp3Player = new TgcMp3Player(); mp3Player.closeFile(); mp3Player.FileName = MediaDir + Game.Default.pathMusica; mp3Player.play(true); }