コード例 #1
0
ファイル: Objeto.cs プロジェクト: jroge-uagrm/PaintJ
        public void terminarPoligono()
        {
            poligonoTerminado = true;
            Poligono pol = listaDePoligonos.Last();

            pol.setNombre("poligono" + listaDePoligonos.Count.ToString());
        }
コード例 #2
0
ファイル: Painter.cs プロジェクト: jroge-uagrm/PaintJ
 public bool puntoReflexionRecta(bool ya)
 {
     objeto.añadirPunto(new Punto(x, y, 1));
     if (objeto.listaDePoligonos.Last().listaDePuntos.Count <= 2 || ya)
     {
         if (ya)
         {
             borrarUltimoPunto();
             poligonoAux = objeto.listaDePoligonos.Last();
             poligonoAux.setNombre("recta");
             objeto.eliminarPoligono(objeto.listaDePoligonos.Count - 1);
             objeto.poligonoTerminado = true;
             objeto.reflexionRecta(poligonoAux);
             return(true);
         }
         return(objeto.listaDePoligonos.Last().listaDePuntos.Count == 2);
     }
     else
     {
         borrarUltimoPunto();
         return(true);
     }
 }