public Figura CalcularTriangulo(Figura f)
        {
            f.tipoFigura = "Triangulo";
            f.resultado  = (f.bases * f.altura) / 2;

            return(f);
        }
Example #2
0
        /// <summary>
        /// fabric method
        /// </summary>
        /// <param name="type">type figure</param>
        /// <param name="material">type material figure</param>
        /// <param name="side">size figure</param>
        /// <returns>object necessary type</returns>
        public Figura FabricObject(string type, string material, string side)
        {
            Figura figura = null;

            double[] value = side.Split(' ').Select(x => double.Parse(x)).ToArray();

            switch (type)
            {
            case "Circle":
                figura = new Circle(value[0])
                {
                    TypeMaterial = material
                };
                break;

            case "Quadrate":
                figura = new Quadrate(value[0])
                {
                    TypeMaterial = material
                };
                break;

            case "Triangle":
                figura = new Triangle(value[0])
                {
                    TypeMaterial = material
                };
                break;

            default:
                throw new Exception("Неверно заданы параметры фигуры");
            }
            return(figura);
        }
Example #3
0
        public void randomSledeca()
        {
            Random k = new Random();
            int    r = (int)(k.NextDouble() * ListaFigura.Instance.vratiBrojFiguraUlisti());

            _sledecaFigura = new Figura(ListaFigura.Instance.vratiFiguru(r));
        }
Example #4
0
        /// <summary>
        /// Constructor. No modificar el código.
        /// </summary>
        /// <param name="comiqueria"></param>
        public PrincipalForm()
        {
            InitializeComponent();

            this.comiqueria = new Comiqueria();
            //Productos
            Producto producto1 = new Comic("AMAZING SPIDER-MAN 01: SUERTE DE ESTAR VIVO", 5, 560.00, "Dan Slott", Comic.TipoComic.Occidental);
            Producto producto2 = new Figura("DC FIGURAS 29: STARFIRE", 2, 650.00, 29.00);
            Producto producto3 = new Figura(1, 349.58, 20);

            producto3.Stock = -2;     //No debería cambiar el stock.
            Producto producto4 = new Comic("AKIRA 01 (EDICION CON SOBRECUBIERTA)", 10, 800.00, "KATSUHIRO OTOMO", Comic.TipoComic.Oriental);

            producto4.Stock = 5;     //El stock debería ser 5.
            Producto producto5 = new Figura(3, 649.58, 20);

            this.comiqueria += producto1;
            this.comiqueria += producto2;
            this.comiqueria += producto3;
            this.comiqueria += producto4;

            //No debería agregar
            this.comiqueria += producto5;

            //Sobrecargas de vender.
            this.comiqueria.Vender(producto1);
            this.comiqueria.Vender(producto4, 2);

            this.listaProductos         = this.comiqueria.ListarProductos();
            this.richTextBoxVentas.Text = this.comiqueria.ListarVentas();
        }
Example #5
0
        public IActionResult Prima()
        {
            Figura f = new Figura();

            f.Nume = "cerc";
            return(View(f));
        }
        static void Main(string[] args)
        {
            Plaszczyzna plaszcz = new Plaszczyzna();
            plaszcz.WypiszPunkty();
            plaszcz.SortujPunkty();
            plaszcz.WypiszPunkty();
            Otoczka otoczka = new Otoczka();
            otoczka.ZnajdzOtoczke(plaszcz.listaP);
            Console.WriteLine();
            otoczka.WypiszOtoczke();
            Console.WriteLine();
            Figura figura = new Figura(otoczka);

            Obszar[] obszary = new Obszar[40];
            int j = 500;
            for (int i = 0; i < 40; i++)
            {
                obszary[i] = new Obszar(figura, j);
                j = j + 1000;
            }
            j = 500;
            for (int i = 0; i < 40; i++)
            {
                Console.WriteLine("------------------------");
                Console.WriteLine("Pole obliczone na podstawie {0} punktow wynosi: ", j );
                Console.WriteLine(obszary[i].ObliczPole());
                j = j + 1000;
            }
            Console.ReadKey();
        }
Example #7
0
        private void Vista_OnMoverLapiz(object sender, Interfaz.EventArguments.PuntoSeleccionadoEventArgs e)
        {
            if (this.HerramientaActual == null || !LapizAbajo)
            {
                return;
            }

            if (figuraActual != null && !(this.HerramientaActual is ManoAlzada) && !(this.HerramientaActual is Borrador))
            {
                this.figuraActual.AjustarFin(e.Point.X, e.Point.Y);
                Pintar();
            }
            else if (figuraActual != null && (this.HerramientaActual is ManoAlzada))
            {
                this.figuraActual.AjustarFin(e.Point.X, e.Point.Y);
                Pintar();
                this.vista.GuardarImagen();
                this.figuraActual = new Figura(this.HerramientaActual, this.ColorPrincipal, this.AnchoLinea);
                this.figuraActual.AjustarInicio(e.Point.X, e.Point.Y);
            }
            else if (figuraActual != null && (this.HerramientaActual is Borrador))
            {
                this.figuraActual.AjustarFin(e.Point.X, e.Point.Y);
                Pintar();
                this.vista.GuardarImagen();
                this.figuraActual = new Figura(this.HerramientaActual, Color.White, this.AnchoLinea);
                this.figuraActual.AjustarInicio(e.Point.X, e.Point.Y);
            }
        }
Example #8
0
    public static void Main()
    {
        Figura  clase   = new Figura();
        Ventana ventana = new Ventana(500, 500);

        ventana.Run();
    }
Example #9
0
 private void Form1_Load(object sender, EventArgs e)
 {
     timer1.Stop();
     LoadXML();
     c = Graphics.FromImage(POLE);
     c.FillRectangle(ColorField, 0, 0, 210 + 4, 420 + 4);
     for (int x = 0; x < 11; x++)
     {
         c.DrawLine(colorSetka, x * 21 + 1, 1, x * 21, 420 + 3);
     }
     for (int x = 0; x < 21; x++)
     {
         c.DrawLine(colorSetka, 1, x * 21 + 1, 210 + 3, x * 21);
     }
     Cirpich = new Bitmap[COLOR.Length];
     for (int i = 0; i < COLOR.Length; i++)
     {
         Cirpich[i] = new Bitmap(21, 21);
         c          = Graphics.FromImage(Cirpich[i]);
         c.FillRectangle(COLOR[i], 0, 0, 21, 21);
         c.DrawLine(new Pen(Color.FromArgb(70, Color.Black), 2), new Point(1, 20), new Point(20, 20));
         c.DrawLine(new Pen(Color.FromArgb(70, Color.Black), 2), new Point(20, 20), new Point(20, 1));
     }
     string[] figuri = { "3840", "3712", "1632", "17952", "3648", "3616", "9792" };
     for (int i = 0; i < figuri.Length; i++)
     {
         mfig[i] = new Figura(figuri[i]);
     }
 }
        private void Calcular(object sender, RoutedEventArgs e)
        {
            const int SINVALOR = 0;

            string     strNum;
            StackPanel stkParam;
            StackPanel stkButton          = (sender as Button).Parent as StackPanel;
            StackPanel stkParentParentBtn = stkButton.Parent as StackPanel;
            Figura     figura             = (stkParentParentBtn.Parent as TabItem).Tag as Figura;
            List <int> args = new List <int>();

            foreach (UIElement item in stkParentParentBtn.Children)
            {
                stkParam = item as StackPanel;
                if ((bool)stkParam.Tag)
                {
                    strNum = (stkParam.Children[1] as TextBox).Text;
                    if (!string.IsNullOrEmpty(strNum))
                    {
                        args.Add(int.Parse(strNum));
                    }
                    else
                    {
                        args.Add(SINVALOR);
                    }
                }
            }
            (stkButton.Children[1] as Label).Content = $"Result: {figura.Area(args)}";
        }
        public Figura CalcularCuadrado(Figura f)
        {
            f.tipoFigura = "Cuadrado";
            f.resultado  = f.bases * f.altura;

            return(f);
        }
Example #12
0
        static void Main(string[] args)
        {
            var figura = new Figura(15, "Addded Figura's Square");

            Console.Write(string.Format("{0}: {1}", figura.Description, ShapeProcessor.CalculateSquare(figura)));

            Console.ReadKey();
        }
Example #13
0
        public void LovacSeNeKreceKaoLovacIznimka()
        {
            Ploca    ploca        = new Ploca();
            Pozicija novaPozicija = new Pozicija();

            novaPozicija.PostaviHorizontalno(1).PostaviVertikalno(2);
            Figura lovac        = ploca.VratiFiguru(new Pozicija().PostaviHorizontalno(0).PostaviVertikalno(2));
            bool   legalanPotez = lovac.LegalanPotez(novaPozicija, ploca);
        }
 public void cambiarFig(Scene scene)
 {
     if (scene.objects.Count > 0 && cambiando)
     {
         cambiarFiguraInput(scene.objects);
         actual = scene.objects.Get(actualName);
         Console.Write("Fig Actual: " + actualName + "\n");
     }
 }
        public ActionResult Prima()
        {
            Figura f = new Figura
            {
                Nume = "cerc"
            };

            return(View(f));
        }
Example #16
0
        static void Main(string[] args)
        {
            var figura = new Figura();

            figura.atributo1 = 2;
            var triangulo = new Triangulo();

            triangulo.atributo1 = 3;
        }
        void TestAreaFiguraGenerico(int figuraId, double resultEsperado, params int[] args)
        {
            const int DECIMALES = 2;

            Figura figura          = new Figura(figuraId);
            double resultCalculado = figura.Area(args);

            Assert.IsTrue(Math.Round(resultEsperado, DECIMALES) - Math.Round(resultCalculado, DECIMALES) == 0);
        }
        public async Task <IActionResult> OdigrajPotez(int figuraIndex)
        {
            string igraId     = User.FindFirstValue("sub");
            Boja   bojaIgraca = Enum.Parse <Boja>(User.FindFirstValue("Boja"));
            Igra   game       = await GameProvider.NadjiIgruFigure(db, igraId);

            if (game == null)
            {
                return(NotFound());
            }

            if (game.status != statusIgre.uToku || game.naPotezu != bojaIgraca || !game.aleaIactaEst)
            {
                return(Forbid());
            }

            Potez poslednjiPotez = await GameProvider.getPoslednjiPotezIgre(db, game);

            if (poslednjiPotez.potezOdigrao != bojaIgraca)
            {
                return(NotFound());
            }
            Figura izabranaFigura = game.figure.Where(Figura => Figura.index == figuraIndex && Figura.boja == bojaIgraca).FirstOrDefault();

            poslednjiPotez.izabranaFigura = izabranaFigura;
            if (izabranaFigura == null)
            {
                return(NotFound());
            }
            List <Tuple <int, int> > potezi = game.odigrajPotez(izabranaFigura, poslednjiPotez.vrKocke, bojaIgraca);

            if (potezi == null)
            {
                return(NotFound());
            }
            game.aleaIactaEst = !game.aleaIactaEst;
            if (poslednjiPotez.vrKocke != 6)
            {
                game.naPotezu = (Igra.redosledPoteza.Find(bojaIgraca).Next ?? Igra.redosledPoteza.First).Value;
            }


            await GameProvider.AzurirajIgru(db, game);

            await GameProvider.AzurirajPotez(db, poslednjiPotez);

            await GameHubHelper.figuraPomerenaNotifyAsync(_gameHub, game.groupNameGUID, potezi, poslednjiPotez.vrKocke != 6);

            if (game.kraj() != null)
            {
                await GameHubHelper.krajIgreNotifyAsync(_gameHub, game.groupNameGUID, game.kraj());
            }

            return(Ok());
        }
Example #19
0
 //Metódus
 public bool KezbenVan(Figura elem)
 {
     foreach (Kartya k in kartyak)
     {
         if (k.Figura == elem)
         {
             return(true);
         }
     }
     return(false);
 }
Example #20
0
        static void Main(string[] args)
        {
            var figura = new Figura();

            figura._atributo1 = 2;
            var triangulo = new Triangulo();

            triangulo._atributo1 = 1;
            Console.WriteLine("hola");
            Console.ReadKey();
        }
Example #21
0
 public string this[Figura f, Pozycja pos]
 {
     get
     {
         return(board[pos.iX, pos.Y]);
     }
     set
     {
         f.Position           = pos;
         board[pos.iX, pos.Y] = value;
     }
 }
Example #22
0
 /// <summary>
 /// Disegna la figura successiva
 /// </summary>
 /// <param name="f"></param>
 /// <param name="e"></param>
 private void DisegnaFiguraSuccessiva(Figura f, PaintEventArgs e)
 {
     e.Graphics.FillRectangle(_brushSfondo, new Rectangle(280, 50, 30, 30));
     try
     {
         e.Graphics.DrawImage(f.Sprite, 290, 50);
     }
     catch
     {
         new ResourceNotFoundException("Sprite_Figura");
     }
 }
Example #23
0
 public Form1()
 {
     InitializeComponent();
     validador            = new ValidacionTexto();
     circulo              = new CalculoCirculo();
     rectangulo           = new CalculoRectangulo();
     cuadrado             = new CalculoCuadrado();
     archivo              = new Archivo();
     figCuadrado          = new Figura();
     figRectangulo        = new Figura();
     figCirculo           = new Figura();
     cmbTipo.SelectedItem = "Area";
 }
Example #24
0
        public bool PrzestawFigure(Pozycja staraPozycja, Pozycja nowaPozycja)
        {
            Figura figura = PobierzFigure(staraPozycja);

            if (figura != null && PobierzFigure(nowaPozycja) == null && figura.CzyMozliwyRuch(nowaPozycja))
            {
                Console.WriteLine(figura.ToString());
                figura.Pozycja = nowaPozycja;
                return(true);
            }

            return(false);
        }
Example #25
0
        public string Buscar(string ID)
        {
            Figura figura = figuraRepositorio.Buscar(ID);

            if (figura == null)
            {
                return($"La figura con ID {ID} no existe");
            }
            else
            {
                return(figura.ToString());
            }
        }
Example #26
0
 public string this[Figura f, char x, int y]
 {
     get
     {
         return SzachownicaArray[x - 65, y];
     }
     set
     {
         SzachownicaArray[x - 65, y] = value;
         f.X = x;
         f.Y = y;
     }
 }
Example #27
0
        static void Main(string[] args)
        {
            Dibujable cuadro = new Cuadro("Mi obra de arte");

            Dibujable casa = new Figura("casa");

            Dibujable flor = new Figura("mi flor amarilla");

            cuadro.agregar(casa);
            cuadro.agregar(flor);

            cuadro.mostrar();

            Console.ReadKey();
        }
Example #28
0
 private void Vista_OnPuntoSeleccionado(object sender, Interfaz.EventArguments.PuntoSeleccionadoEventArgs e)
 {
     if (!LapizAbajo && this.HerramientaActual != null)
     {
         figuraActual = new Figura(HerramientaActual, this.ColorPrincipal, this.AnchoLinea);
         LapizAbajo   = true;
         this.figuraActual.AjustarInicio(e.Point.X, e.Point.Y);
     }
     else if (!LapizAbajo && this.HerramientaActual is Borrador)
     {
         figuraActual = new Figura(HerramientaActual, Color.White, this.AnchoLinea);
         LapizAbajo   = true;
         this.figuraActual.AjustarInicio(e.Point.X, e.Point.Y);
     }
 }
Example #29
0
        public static void Main(string[] args)
        {
            Pozycja p  = new Pozycja("B5");
            Pozycja p2 = new Pozycja("D4");
            Figura  f  = GenFigure.GenerujFigure(TypFigury.Pionek, p, Kolor.KOLOR_BIALY);

            f.Pozycja = new Pozycja("C2");
            Console.WriteLine(f.CzyMoznaPrzesunac(p2));
            Szachownica sz = Szachownica.Instancja;

            sz['A', 1] = "test";
            Console.WriteLine(sz['A', 1]);

            Console.ReadKey();
        }
Example #30
0
        static void Main(string[] args)
        {
            var Figury = new List <Shape>
            {
                new Square("Kwadrat ABCD", 4d),
                new Circle("Fajny okrąg", 3d),
            };

            foreach (Shape Figura in Figury)
            {
                Figura.PrintInfo();
            }

            Console.ReadLine();
        }
Example #31
0
 private void Button_Click(object sender, System.Windows.RoutedEventArgs e)
 {
     planszaDuża.CzyśćPlanszę();
     planszaMała.CzyśćPlanszę();
     listaWylosowanychKszałtów.Clear();
     punktacja         = 0;
     Punktacja.Content = "Punktacja : " + punktacja;
     listaWylosowanychKszałtów.Add((KszałtFigury)listaKszałtów.GetValue(random.Next(listaKszałtów.Length)));
     listaWylosowanychKszałtów.Add((KszałtFigury)listaKszałtów.GetValue(random.Next(listaKszałtów.Length)));
     figuraPlanszaMała = new Figura(listaWylosowanychKszałtów[0], new Klocek(1, 1));
     figuraPlanszaDuża = new Figura(listaWylosowanychKszałtów[1], new Klocek(4, 0));
     planszaMała.RysujFigurę(figuraPlanszaMała);
     planszaDuża.RysujFigurę(figuraPlanszaDuża);
     timer.Start();
 }
Example #32
0
        private void Vista_OnSoltarMouse(object sender, Interfaz.EventArguments.PuntoSeleccionadoEventArgs e)
        {
            if (!LapizAbajo || this.HerramientaActual == null)
            {
                return;
            }

            if ((this.HerramientaActual is ManoAlzada || this.HerramientaActual is Borrador))
            {
                this.figuraActual.AjustarFin(e.Point.X, e.Point.Y);
            }
            LapizAbajo = false;
            Pintar();
            this.vista.GuardarImagen();
            this.figuraActual = null;
        }
 public Obszar(Figura figura)
 {
     this.naszaFigura = figura;
     GenerujPunktyLosowe();
 }
 public Obszar(Figura figura, int ileP)
 {
     this.naszaFigura = figura;
     this.ileP = ileP;
     GenerujPunktyLosowe();
 }
		//posicion de la figura en la figura Animada
		public FiguraPosicionada(PointZ posicion, Figura figura)
		{
			Figura = figura;
			Posicion = posicion;
		}