static void Main() { MiDibujo = new Dibujo(); bool exit = false; do { ShowMenu(); string option = Console.ReadLine(); Console.Clear(); switch (option) { case "1": AddLineaORectangulo("linea"); break; case "2": AddLineaORectangulo("rectangulo"); break; case "3": AddCuadrado(); break; case "4": AddElipse(); break; case "5": AddCirculo(); break; case "6": ShowMiDibujo(); Console.ReadLine(); break; case "0": exit = true; break; default: break; } Console.Clear(); } while (!exit); }
private void miArbol_Click(object sender, EventArgs e) { SeparaTokens separaTokens = new SeparaTokens(); separaTokens.SepararTokens(txtArea, txtLog); separaTokens.ListaTokens.Add("$"); separaTokens.ListaTokens.Reverse(); separaTokens.TokensApoyo.Reverse(); ArbolSintactico arbol = new ArbolSintactico(separaTokens.ListaTokens, separaTokens.TokensApoyo); String codeDot = arbol.dotCode(); Console.WriteLine(codeDot); FolderBrowserDialog fbd = new FolderBrowserDialog(); //Clase que nos sirve para la selección de la carpeta DialogResult result = fbd.ShowDialog(); //Abrimos el menú que nos permite elegir la carpeta if (result == DialogResult.OK) //Condición que comprueba si el resultado del Dialog del fbd es OK { Bitmap bm = Dibujo.Run(codeDot); bm.Save(fbd.SelectedPath + @"\Arbol.png"); MessageBox.Show("Se ha creado el archivo"); } else { MessageBox.Show("Operación Cancelada"); } }
public ScribbleForm() { // // Required for Windows Form Designer support // InitializeComponent(); dibujo = new Dibujo(); trazo = null; color = Color.Black; width = 1; }
public GraficadorForm() { // // Required for Windows Form Designer support // InitializeComponent(); // // TODO: Add any constructor code after InitializeComponent call // dibujo = new Dibujo(); trazo = null; color = Color.Black; width = 1; }
private void menuItem4_Click(object sender, System.EventArgs e) { DialogResult dr; dr = openFileDialog1.ShowDialog(); if (dr == DialogResult.OK) { FileStream str = new FileStream(openFileDialog1.FileName, FileMode.Open); SoapFormatter sf = new SoapFormatter(); dibujo = (Dibujo)sf.Deserialize(str); str.Close(); this.Invalidate(); this.Update(); } }
public Form1() { p1 = new Poligono(new Punto(0, 0)); p1.addPunto(new Punto(-30, 10)); p1.addPunto(new Punto(-10, 10)); p1.addPunto(new Punto(-10, -10)); p1.addPunto(new Punto(-30, -10)); p1.addPunto(new Punto(-30, 10)); p2 = new Poligono(new Punto(0, 0)); p2.addPunto(new Punto(-30, 10)); p2.addPunto(new Punto(-20, 20)); p2.addPunto(new Punto(-10, 10)); p3 = new Poligono(new Punto(0, 0)); p3.addPunto(new Punto(-20, 20)); p3.addPunto(new Punto(10, 20)); p3.addPunto(new Punto(20, 10)); p3.addPunto(new Punto(-20, 10)); p4 = new Poligono(new Punto(0, 0)); p4.addPunto(new Punto(20, 10)); p4.addPunto(new Punto(20, -10)); p4.addPunto(new Punto(-30, -10)); o = new Objeto(new Punto(0, 0)); o.addPoligono(p1); o.addPoligono(p2); o.addPoligono(p3); o.addPoligono(p4); ot = new Objeto(new Punto(0, 0)); ot.addPoligono(p1); ot.addPoligono(p2); ot.addPoligono(p3); ot.addPoligono(p4); esc = new Escenario(new Punto(0, 0)); esc.addObj(ot); l = new Dibujo(); t = new Transformacion(); InitializeComponent(); }
private void FileReceiveMenuItem_Click(object sender, System.EventArgs e) { int port = 3000; IPAddress localAdd = IPAddress.Parse("192.168.0.75"); TcpListener listener = new TcpListener(localAdd, port); listener.Start(); TcpClient client = listener.AcceptTcpClient(); NetworkStream stm = client.GetStream(); BinaryFormatter fmt = new BinaryFormatter(); dibujo = (Dibujo)fmt.Deserialize(stm); stm.Close(); client.Close(); this.Invalidate(); this.Update(); }
private void menuItem6_Click(object sender, System.EventArgs e) { int port = 13000; IPAddress add = IPAddress.Parse("127.0.0.1"); TcpListener lsr = new TcpListener(add, port); lsr.Start(); TcpClient cliente = lsr.AcceptTcpClient(); Stream str = cliente.GetStream(); BinaryFormatter bf = new BinaryFormatter(); dibujo = (Dibujo)bf.Deserialize(str); str.Close(); cliente.Close(); lsr.Stop(); this.Invalidate(); this.Update(); }
private void FileOpenMenuItem_Click(object sender, System.EventArgs e) { DialogResult dr; dr = openFileDialog1.ShowDialog(); if (dr == DialogResult.OK) { FileStream stm = new FileStream(openFileDialog1.FileName, FileMode.Open); try { SoapFormatter fmt = new SoapFormatter(); dibujo = (Dibujo)fmt.Deserialize(stm); } finally { stm.Close(); } this.Invalidate(); this.Update(); } }
// Comprobamos letra y remplazamos caracteres public static bool ComprobarLetra(char letra, string palabra) { int cont = 0; // contador de caracteres acertados en la string for (int i = 0; i < largo; i++) //recorremos la string caracter a caracter { if (palabra.Substring(i, 1)[0] == letra) { RemplazoLetra(letra, i);//llamo al metodo cont++; } } if (cont > 0) { //si el contador es mayor a 0 dibujamos el dibujo sin modificar return(fin = Juego.ComprobarPalabraFin(palabra)); } else { //de lo contrario modificamos dibujo Dibujo.fallo(intentos++); return(false); } }
//RAFAPUIG: Mira donde tienes el proyecto ReadFile porque esta fuera del repositorio y no carga static void Main(string[] args) { //ReadFile.IOFiles.file.Close(); Console.SetWindowSize(105, 50); string entrada; char resp; char letra; bool PalabraOK = false; //estado si ha pasado control calidad la palabra introducida int option; string palabra; //Dibujo.intro_Animado(); do { do { do { System.Console.Clear(); Dibujo.intro_Animado(); Dibujo.cabecera(); Console.WriteLine("1)Maquina vs jugador\n2)jugador vs jugador"); PalabraOK = int.TryParse(Console.ReadLine(), out option); } while (!PalabraOK); PalabraOK = false; switch (option)// segun opcion realizada { case 1: entrada = IOFiles.RandomWord(); // contra la maquina sacamos palabra al azr del archivo PalabraOK = true; break; case 2: Console.WriteLine("Introduce una palabra a ocultar"); //introducimos palabra manualmente para jugador contra jugador entrada = Console.ReadLine(); PalabraOK = Juego.FiltrarPalabra(entrada); // validamos palabra IOFiles.AmpliaDiccionario(entrada); //y la añadimos al diccionario para una proxima partida break; default: Juego.MensajeError("Error, opcion no valida"); entrada = ""; PalabraOK = false; break; } } while (!PalabraOK); Dibujo.cargando(); palabra = entrada.ToUpper(); //cogemos ya la palabra en mayusculas //Ocultamos palabra para mostrarla ocuulta Juego.OcultarPalabra(palabra); //recogemos la letra Dibujo.dibujo_inicial(); do//do while principal { //este do while se encarga de repetir proceso mientras no me de una entrada correcta do { System.Console.Clear(); Dibujo.cabecera(); //dibujamos PalabraOK = true; if (!PalabraOK) { Dibujo.dibujo_inicial(); } else { Dibujo.dibujar(); //condicion para que dibujo hacer( primera tirada o no) } Dibujo.MarcoContador(Juego.intentos); Console.WriteLine("ADIVINA"); //Console.WriteLine(palabra); Console.WriteLine("\n-----------------------------------------"); Console.WriteLine("{0}", Juego.hword); Console.WriteLine("-----------------------------------------"); Console.Write("Introduce una letra\n->"); entrada = Console.ReadLine().ToUpper(); PalabraOK = Juego.FiltrarPalabra(entrada); } while (!PalabraOK); letra = entrada[0]; Juego.fin = Juego.ComprobarLetra(letra, palabra);// comprobamos letra } while (!Juego.fin && Juego.intentos != 7); if (Juego.fin) { Console.WriteLine("enhorabuena has acertado la palabra oculta '{0}'", palabra); } else { Dibujo.GameOver(); Console.WriteLine("Lo siento no acertaste la palabra. la palabra era {0}, te quedaste en {1}", palabra, Juego.hword); } Console.WriteLine("Pulse un boton para continuar..."); Console.ReadKey(); System.Console.Clear(); Console.Write("Quieres jugar otra partida)\n>(S)i\n>(N)o\n->"); entrada = Console.ReadLine().ToUpper(); resp = entrada[0]; } while (resp != 'N'); Console.WriteLine("Hasta otraaaaa!!"); Console.WriteLine("Pulse un boton para continuar..."); Console.ReadKey(); IOFiles.CerrarArchivo(); //IOFiles.file.Close(); }
// Update is called once per frame void Update() { //apaga todas las Preguntas if (Juego.nivel > -1) { for (int i = Juego.nivel; i < 4; i++) { TodasLasPreguntas[i].GetComponent <SpriteRenderer>().forceRenderingOff = true; Options.GetComponent <SpriteRenderer>().forceRenderingOff = true; } } //apaga inicio y prende la advertencia de 90% al usuario if (Juego.nivel == 1) { Dibujo.GetComponent <SpriteRenderer>().forceRenderingOff = false; Inicio.GetComponent <SpriteRenderer>().forceRenderingOff = true; tiempo += Time.deltaTime * 1; } //apaga inicio y prende el nivel 1 if (Juego.nivel == 1 && tiempo > 5) { Dibujo.GetComponent <SpriteRenderer>().forceRenderingOff = true; TodasLasPreguntas[0].GetComponent <SpriteRenderer>().forceRenderingOff = false; } if (Juego.nivel == -1) { Options.GetComponent <SpriteRenderer>().forceRenderingOff = false; Inicio.GetComponent <SpriteRenderer>().forceRenderingOff = true; } //esto prende el inicio (nivel 0) if (Juego.nivel == 0) { Inicio.GetComponent <SpriteRenderer>().forceRenderingOff = false; } if (Juego.pregCorrecta == true) { //transforma la Respuesta de Eleccion en 0, esto para que no se apriete solo la respuesta del el proximo nivel //Eleccion.Respuesta = 0; Eleccion.respuestaEliminada[0] = 0; Eleccion.respuestaEliminada[1] = 0; Eleccion.respuestaEliminada[2] = 0; Eleccion.respuestaEliminada[3] = 0; //Apaga los graficos del nivel que pase TodasLasPreguntas[Juego.nivel - 2].GetComponent <SpriteRenderer>().forceRenderingOff = true; //Prende los graficos del nivel en que estoy if (Juego.nivel <= 4) { TodasLasPreguntas[Juego.nivel - 1].GetComponent <SpriteRenderer>().forceRenderingOff = false; } Juego.pregCorrecta = false; } }