//cargar tablero de juego protected void cargartablero(object sender, EventArgs e) { if (tableroup.HasFile) { String ruta = HttpContext.Current.Server.MapPath("~/cargas/") + tableroup.FileName; //obtener nombre de ruta tableroup.SaveAs(ruta); String entrada = File.ReadAllText(ruta); //leer texto //obtener cada línea del texto String[] lineas = entrada.Split(new[] { Environment.NewLine }, StringSplitOptions.None); //separa por comas mo tab = (mo)Application["tablero"]; if (tab != null) { for (int i = 1; i < lineas.Length; i++) { try { String[] contenido = lineas[i].Split(','); String user = contenido[0].ToString(); String col = contenido[1].ToString(); int fila = Int32.Parse(contenido[2].ToString()); String id = contenido[3].ToString(); int existe = Int32.Parse(contenido[4].ToString()); //ingresar el contenido tab.insertar(col, fila, id, user, existe); } catch (IndexOutOfRangeException ex) { String outex = ex.ToString(); } } Application["tablero"] = tab; } } }
protected void Page_Load(object sender, EventArgs e) { mo tablero = (mo)Application["tablero"]; if (tablero != null) { //agregar los usuarios del juego actual ddluser.Items.Add(tablero.user1); ddluser.Items.Add(tablero.user2); } }
protected void Page_Load(object sender, EventArgs e) { Response.Cache.SetCacheability(HttpCacheability.NoCache); if (Application["tablero"] != null) { graficador = new graficartablero(); mo tab = (mo)Application["tablero"]; graficador.graficar(tab); lvl1.ImageUrl = "/grafos/nivel1.dot.jpg"; lvl2.ImageUrl = "/grafos/nivel2.dot.jpg"; lvl3.ImageUrl = "/grafos/nivel3.dot.jpg"; lvl4.ImageUrl = "/grafos/nivel4.dot.jpg"; } }
//cargar juego actual protected void cargarjuego(object sender, EventArgs e) { if (juegoactualup.HasFile) { String ruta = HttpContext.Current.Server.MapPath("~/cargas/") + juegoactualup.FileName; //obtener nombre de ruta juegoactualup.SaveAs(ruta); String entrada = File.ReadAllText(ruta); //leer texto //obtener cada línea del texto String[] lineas = entrada.Split(new[] { Environment.NewLine }, StringSplitOptions.None); //obtener parámetros del juego String[] par = lineas[1].Split(','); //obtener tamaño del tablero int sizex = Int32.Parse(par[6].ToString()); int sizey = Int32.Parse(par[7].ToString()); int variante = Int32.Parse(par[8].ToString()); //almacenar juego actual Application["tablero"] = new mo(sizex, sizey, variante, par[9].ToString()); mo tab = (mo)Application["tablero"];//obtener el tablero de inserción tab.user1 = par[0].ToString(); tab.user2 = par[1].ToString(); tab.naves[0] = Int32.Parse(par[2].ToString()); tab.naves[1] = Int32.Parse(par[3].ToString()); tab.naves[2] = Int32.Parse(par[4].ToString()); tab.naves[3] = Int32.Parse(par[5].ToString()); Application["tablero"] = tab;//almacenar tablero actual labeluser1.Text = par[0].ToString(); labeluser2.Text = par[1].ToString(); labelunits1.Text = par[2].ToString(); labelunits2.Text = par[3].ToString(); labelunits3.Text = par[4].ToString(); labelunits4.Text = par[5].ToString(); if (par[8].ToString().Equals("1")) { labeltipo.Text = "Normal"; } else if (par[8].ToString().Equals("2")) { labeltipo.Text = "Tiempo"; } else if (par[8].ToString().Equals("3")) { labeltipo.Text = "Base"; } labeltiempo.Text = par[9].ToString(); } }
protected void crearjuego(object sender, EventArgs e) { binario usuarios = (binario)Application["arbolusuarios"]; if (usuarios != null) { String nick1 = tbjugador1.Text; String nick2 = tbjugador2.Text; //buscar usuarios usuario user1 = usuarios.buscar(nick1, usuarios.raiz); usuario user2 = usuarios.buscar(nick2, usuarios.raiz); //validar usuarios if (user1 != null) { if (user2 != null) { int x = Int32.Parse(tbx.Text); int y = Int32.Parse(tby.Text); int variante = Int32.Parse(ddlvariante.SelectedValue); String tiempo = tbtiempo.Text; mo tablero = new mo(x, y, variante, tiempo); tablero.user1 = user1.getnick(); tablero.user2 = user2.getnick(); Application["tablero"] = tablero;//almacenar el juego actual labelmensaje.Text = "La partida ha sido creada"; } else { labelmensaje.Text = "No se encontró el segundo jugador"; } } else { labelmensaje.Text = "No se encontró el primer jugador"; } } else { labelmensaje.Text = "No hay usuarios en el sistema"; } }
protected void insertar(object sender, EventArgs e) { mo tablero = (mo)Application["tablero"]; if (tablero != null) { String user = ddluser.SelectedValue; String col = tbcolumna.Text; int fila = Int32.Parse(tbfila.Text); String id = ddltipo.SelectedValue + tbno.Text; int existe = Int32.Parse(ddldestruido.SelectedValue); //ingresar el contenido tablero.insertar(col, fila, id, user, existe); Application["tablero"] = tablero; labelmensaje.Text = "Unidad insertada"; } else { labelmensaje.Text = "No hay una partida activa"; } }
public TileDataFile(mo instance) { _internal = instance; }