Пример #1
0
 //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);
            }
        }
Пример #3
0
 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";
     }
 }
Пример #4
0
 //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();
     }
 }
Пример #5
0
        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";
            }
        }
Пример #7
0
 public TileDataFile(mo instance)
 {
     _internal = instance;
 }