public void Buduj(string rodzajOkien, string rodzajDrzwi, Kolor kolor)
 {
     projektDomu.NowyDom();
     projektDomu.WstawOkna(rodzajOkien);
     projektDomu.ZamontujDrzwi(rodzajDrzwi);
     projektDomu.PomalujElewacje(kolor);
 }
示例#2
0
        public void PomalujElewacje(Kolor kolor)
        {
            int   elewacja = Convert.ToInt32("Czerwony");
            Kolor kol      = (Kolor)elewacja;

            dom.PomalujElewacje(kol);
        }
        private void kolorElewacji1_Loaded(object sender, RoutedEventArgs e)
        {
            var comboBox = sender as ComboBox;

            comboBox.ItemsSource  = Kolor.GetValues(typeof(Kolor));
            comboBox.SelectedItem = Kolor.Zielony;
        }
        public Karty[] Talia_Kreator()
        {
            //Array kolorvalues = Enum.GetValues(typeof(Kolor));
            //Array numervalues = Enum.GetValues(typeof(Numer));
            //Array dnumervalues = Enum.GetValues(typeof(DodatkoweNumery));
            int ind = 0;

            for (int i = 0; i < kolorvalues.Length; i++)
            {
                Kolor k = (Kolor)kolorvalues.GetValue(i);
                for (int j = 0; j < numervalues.Length; j++)
                {
                    Numer n     = (Numer)numervalues.GetValue(j);
                    var   karty = new Karty {
                        Kolorek = k, Numerek = n
                    };
                    wybrana_Talia[ind] = karty;
                    ind++;
                }
                if (IleKart == 52)
                {
                    for (int jj = 0; jj < dnumervalues.Length; jj++)
                    {
                        DodatkoweNumery dn    = (DodatkoweNumery)dnumervalues.GetValue(jj);
                        var             karty = new Karty {
                            Kolorek = k, DodatkoweNumerki = dn
                        };
                        wybrana_Talia[ind] = karty;
                        ind++;
                    }
                }
            }
            return(wybrana_Talia);
        }
示例#5
0
        public EdycjaKoloru2()
        {
            Kolor kolor = Ustawienia.Czytaj();

            R = kolor.R;
            G = kolor.G;
            B = kolor.B;
        }
示例#6
0
 public Figura(string nazwa, Pozycja pozycja, Kolor kolor)
 {
     this.nazwa        = nazwa;
     this.pozycja      = pozycja;
     this.kolor        = kolor;
     PozycjaZmieniona  = ZmianaPola;
     PozycjaZmieniona += BylRuch;
 }
示例#7
0
 public static void Zapisz(Kolor kolor)
 {
     Properties.Settings ustawienia = Properties.Settings.Default;
     ustawienia.R = kolor.R;
     ustawienia.G = kolor.G;
     ustawienia.B = kolor.B;
     ustawienia.Save();
 }
        protected static bool WKolorze(RozdaneKarty karty)
        {
            List <Kolor> suits = karty.Karty.Select(c => c.Kolor).ToList();

            suits.Sort();

            Kolor expected = suits[0];

            return(suits.All(suit => suit == expected));
        }
示例#9
0
 public static void Zapisz(Kolor kolor)
 {
     Properties.Settings ustawienia = Properties.Settings.Default;
     ustawienia.R             = kolor.R;
     ustawienia.G             = kolor.G;
     ustawienia.B             = kolor.B;
     ustawienia.wielkoscOkna  = 600;
     ustawienia.szerokoscOkna = 800;
     ustawienia.Save();
 }
示例#10
0
        public IActionResult Update(Kolor kolor)
        {
            var result = _kolorService.Update(kolor);

            if (result.Success)
            {
                return(Ok(result));
            }
            return(BadRequest(result));
        }
示例#11
0
        public void Buduj(string rodzajOkien, string rodzajDrzwi, Kolor kolor)
        {
            NowyDom();

            WstawOkna();

            ZamontujDrzwi(rodzajDrzwi);

            PomalujElewacje(kolor);
        }
示例#12
0
 public static Color ToColor(this Kolor kolor)
 {
     return(new Color()
     {
         A = kolor.A,
         R = kolor.R,
         G = kolor.G,
         B = kolor.B
     });
 }
示例#13
0
        private void budujJednorodzinny_Click(object sender, RoutedEventArgs e)
        {
            ProjektDomu jednorodzinny = new DomJednorodzinny();

            szefBudowy.WybierzProjekt(jednorodzinny);
            string okno  = rodzajOkien1.Text;
            string drzwi = rodzajDrzwi1.Text;
            Kolor  kolor = Kolor.Czerwony;

            szefBudowy.Buduj(okno, drzwi, kolor);
            infoOProjekcie2.Text = szefBudowy.ToString();
        }
        private void btnSave_Click(object sender, EventArgs e)
        {
            using (var db = new LicznikDataModel())
            {
                ObecnyProdukt = db.Produkt.Where(p => p.ProduktId == (int)cmbProdukt.SelectedValue).FirstOrDefault();
                ObecnyKolor   = db.Kolor.Where(k => k.KolorId == (int)cmbKolor.SelectedValue).FirstOrDefault();
            }
            ///////////////////

            this.DialogResult = DialogResult.OK;
            this.Close();
        }
示例#15
0
 public static double operator+(ValueSurface left, double right)
 {
     for (int i = 0; i < Width; i++)
     {
         for (int j = 0; j < Height; j++)
         {
             ValueSurface temp = new ValueSurface();
             _kolor           = new Kolor();
             this[i, j].kolor =
         }
     }
 }
示例#16
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            ProjektDomu biurowiec = new Biurowiec();

            szefBudowy.WybierzProjekt(biurowiec);
            string okno  = rodzajOkien1.Text;
            string drzwi = "";
            Kolor  kolor = Kolor.Biel;

            szefBudowy.Buduj(okno, drzwi, kolor);


            infoOProjekcie2.Text = szefBudowy.ToString();
        }
        private void PobierzZbudujPokaz()
        {
            string okno  = rodzajOkien1.Text;
            string drzwi = rodzajDrzwi1.Text;

            if ((okno.Length < 3) || (drzwi.Length < 3))
            {
                MessageBox.Show(String.Format("Zarówno rodzaj okna, jak i drzwi musi być wyrazem co najmniej trzywyrazowym."));
            }
            else
            {
                Kolor kolor = (Kolor)kolorElewacji1.SelectedItem;
                szefBudowy.Buduj(okno, drzwi, kolor);
                infoOProjekcie2.Text = szefBudowy.ToString();
            }
        }
示例#18
0
        private Karta[] UtworzTallie()
        {
            int   j          = 0;
            Kolor kolorKarty = Kolor.Caro;

            string[] nazwyKarty = { "2", "3", "4", "5", "6", "7", "8", "9", "10", "Walet", "Dama", "Krol", "As" };
            Karta[]  tallia     = new Karta[52];
            for (int i = 0; i < 52; i++)
            {
                if (j > 12)
                {
                    j = 0;
                    kolorKarty++;
                }

                tallia[i] = new Karta(kolorKarty, nazwyKarty[j]);
                j++;
            }

            return(tallia);
        }
示例#19
0
 public override void PomalujElewacje(Kolor kolor)
 {
     kolor = Kolor.Czerwony;
     dom.PomalujElewacje(kolor);
 }
示例#20
0
 public KartaKrol(Kolor kol)
     : base(kol,Wartosc.kKrol)
 {
 }
示例#21
0
 public void PomalujElewacje(Kolor kolor)
 {
     this.kolorElewacji = kolor;
 }
示例#22
0
 public void PomalujElewacje(Kolor kolor)
 {
 }
示例#23
0
 /*
  * protected override bool CzyMozliwyRuch(string position)
  * {
  *  //kod
  *  return true;
  * }
  */
 public Wieza(string nazwa, Pozycja pozycja, Kolor kolor) : base(nazwa, pozycja, kolor)
 {
 }
示例#24
0
 //METODY
 public override void funkcja()
 {
     if (Gra.gracz) //CZLOWIEK
     {
         if (!zadanie) //Wyznacza zadana karte
         {
             Program.okno.wywolajAs();
         }
         else
         {
             List<Karta> pasujace = Gra.Human.FindAll(
                delegate(Karta k)
                {
                    if ((k.getKolor() == zadany)&&(!(k.czyFunkcyjna())))
                        return true;
                    return false;
                });
             Karta.posortuj(pasujace);
             if (pasujace.Count() != 0) //GRACZ MA PASUJACE KARTY
             {
                 int indeksik = Gra.Human.FindIndex(delegate(Karta k)
                 {
                     if ((k.getKolor() == zadany) && (!(k.czyFunkcyjna())))
                         return true;
                     return false;
                 });
                 Gra.Zagrane.Push(Gra.Human.ElementAt(indeksik));
                 Gra.Human.RemoveAt(indeksik);
                 Program.okno.makeInfoOkno("Zazadano od Ciebie koloru " + zadany + " za pomoca Asa. Dales "+Gra.Zagrane.Peek().getWartosc()+" "+Gra.Zagrane.Peek().getKolor()+"!", "Zadanie z Asa");
             }
             else //GRACZ NIE MA PASUJACYCH
             {
                 Program.okno.makeInfoOkno("Zazadano od Ciebie koloru " + zadany + " za pomoca Asa. Nie miales pasujacej karty!", "Zadanie z Asa");
             }
             zadanie = false;
             Gra.CPlay();
         }
     }
     else //KOMPUTER
     {
         if (!zadanie) //Zagral waleta i wyznacza zadanie
         {
             Random losowator = new Random();
             switch (losowator.Next(4))
             {
                 case 0: KartaAs.zadany = Kolor.Pik; break;
                 case 1: KartaAs.zadany = Kolor.Karo; break;
                 case 2: KartaAs.zadany = Kolor.Trefl; break;
                 case 3: KartaAs.zadany = Kolor.Kier; break;
             }
             KartaAs.zadanie = true;
             Gra.gracz = true;
             if (((Gra.Human.Count() == 0) || (Gra.Computer.Count() == 0)) && (Gra.Rozgrywka))
             {
                 //Wywolanie okienka "Wygrales/Przegrales".
                 bool kto = (Gra.Human.Count() == 0);
                 Program.okno.Enabled = false;
                 WinLose x = new WinLose(Program.okno, kto);
                 x.ShowDialog();
                 Gra.CleanGame();
                 return;
             }
             this.funkcja();
         }
         else
         {
             List<Karta> pasujace = Gra.Computer.FindAll(
                delegate(Karta k)
                {
                    if ((k.getKolor() == zadany) && (!(k.czyFunkcyjna())))
                        return true;
                    return false;
                });
             Karta.posortuj(pasujace);
             if (pasujace.Count() != 0) //GRACZ MA PASUJACE KARTY
             {
                 int indeksik = Gra.Computer.FindIndex(delegate(Karta k)
                 {
                     if ((k.getKolor() == zadany) && (!(k.czyFunkcyjna())))
                         return true;
                     return false;
                 });
                 Gra.Zagrane.Push(Gra.Computer.ElementAt(indeksik));
                 Gra.Computer.RemoveAt(indeksik);
             }
             zadanie = false;
             Gra.gracz = true;
         }
     }
 }
示例#25
0
 public override void PomalujElewacje(Kolor kolor)
 {
     dom.PomalujElewacje(kolor);
 }
示例#26
0
 public Figura3D(string nazwa = "", Kolor kolor = Kolor.Niebieski) : base(nazwa, kolor)
 {
 }
示例#27
0
 public Figura2D(string nazwa = "", Kolor kolor = Kolor.Czerwony) : base(nazwa, kolor)
 {
 }
示例#28
0
 public Figura(string nazwa = "", Kolor kolor = Kolor.Czarny) : this(kolor)
 {
     Nazwa = (nazwa != "") ? nazwa : "f" + id;
 }
 public KartaZwykla(Kolor kol, Wartosc war)
     : base(kol,war)
 {
 }
示例#30
0
 public Karta(Kolor kol, Wartosc war)
 {
     kolor = kol; wartosc = war; wybrana = false;
 }
示例#31
0
 public void setKolor(Kolor kol)
 {
     kolor = kol;
 }
示例#32
0
 public Karta2(Kolor kol)
     : base(kol,Wartosc.k2)
 {
 }
示例#33
0
        public void Zapisz()
        {
            Kolor kolor = new Kolor(R, G, B);

            Ustawienia.Zapisz(kolor);
        }
示例#34
0
 public Karta3(Kolor kol)
     : base(kol,Wartosc.k3)
 {
 }
示例#35
0
 public KartaAs(Kolor kol)
     : base(kol,Wartosc.kAs)
 {
 }
示例#36
0
 public override void PomalujElewacje(Kolor kolor)
 {
     //this. ;
 }
示例#37
0
            public static double operator +(ValueSurface left, double right)
            {
                for (int i = 0; i < Width; i++)
                {
                    for (int j = 0; j < Height; j++)
                    {
                        ValueSurface temp = new ValueSurface();
                        _kolor = new Kolor();
                        this[i,j].kolor =
                    }

                }
            }
示例#38
0
 public override void PomalujElewacje(Kolor kolor)
 {
     PomalujElewacje(Kolor.Niebieski);
 }
示例#39
0
 public KartaWalet(Kolor kol)
     : base(kol,Wartosc.kWalet)
 {
 }
示例#40
0
        public static void Aplikacja()
        {
            SzefBudowy szef = new SzefBudowy();

            Menu();
            klawisz = Convert.ToChar(Console.ReadKey().KeyChar);

            Console.WriteLine(Environment.NewLine);
            while (klawisz != 'X' || klawisz != 'x')
            {
                if (klawisz == 'A' || klawisz == 'a')
                {
                    Biurowiec biurowiec = new Biurowiec();
                    bool      blad      = false;
                    string    okno;
                    string    drzwi = "Szklane";
                    Kolor     kolor;
                    szef.WybierzProjekt(biurowiec);
                    try
                    {
                        Console.WriteLine("Wybrano projekt: Biurowiec");
                        do
                        {
                            Console.WriteLine("Wybierz kolor elewacji: Biel, Czerwony, Zielony, Czarny");

                            Enum.TryParse(Console.ReadLine(), out kolor);
                        } while (Convert.ToString(kolor).Length < 2);
                        do
                        {
                            Console.WriteLine("Wybierz rodzaj okien:");
                            okno = Console.ReadLine();
                        } while (okno.Length < 2);
                        szef.Buduj(okno, drzwi, kolor);
                    }
                    catch
                    {
                        blad = true;
                    }
                    if (!blad)
                    {
                        Console.WriteLine("Pomyslne zbudowano: {0}", biurowiec.ToString());
                    }
                    else
                    {
                        Console.WriteLine("Nie udalo sie pomyslnie zbudowac obiektu: {0}", biurowiec.ToString());
                    }
                    return;
                }
                else if (klawisz == 'B' || klawisz == 'b')
                {
                    DomJednorodzinny dom  = new DomJednorodzinny();
                    bool             blad = false;
                    string           okno;
                    string           drzwi;
                    Kolor            kolor = Kolor.Czerwony;
                    szef.WybierzProjekt(dom);
                    try
                    {
                        Console.WriteLine("Wybrano projekt: Dom Jednorodzinny");
                        do
                        {
                            Console.WriteLine("Wybierz rodzaj okien:");
                            okno = Convert.ToString(Console.ReadLine());
                        } while (okno.Length < 2);
                        do
                        {
                            Console.WriteLine("Wybierz rodzaj drzwi");
                            drzwi = Convert.ToString(Console.ReadLine());
                        } while (drzwi.Length < 2);
                        szef.Buduj(okno, drzwi, kolor);
                    }
                    catch
                    {
                        blad = true;
                    }
                    if (!blad)
                    {
                        Console.WriteLine("Pomyslne zbudowano: {0}", dom.ToString());
                    }
                    else
                    {
                        Console.WriteLine("Nie udalo sie pomyslnie zbudowac obiektu: {0}", dom.ToString());
                    }
                    return;
                }
            }
        }
 public KartaFunkcja(Kolor kol,Wartosc war)
     : base(kol,war)
 {
 }