Beispiel #1
0
    public static void Main()
    {
        Wartosc w = new Wartosc(4);
        Wartosc p = new Wartosc();

        Console.WriteLine(w.liczba);
        Console.WriteLine(p.liczba);
        Console.ReadKey();
    }
        public void OnGet()
        {
            var SesjaZmienna = HttpContext.Session.GetString("SesjaZmienna");

            if (SesjaZmienna != null)
            {
                Zmienna = JsonConvert.DeserializeObject <Wartosc>(SesjaZmienna);
            }
        }
Beispiel #3
0
        public async Task <IActionResult> OnGetAsync(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            Wartosc = await _context.Wartosc.FirstOrDefaultAsync(m => m.Id == id);

            if (Wartosc == null)
            {
                return(NotFound());
            }
            return(Page());
        }
Beispiel #4
0
        private void Clock_Paint(object sender, PaintEventArgs e)
        {
            e.Graphics.FillPie(new SolidBrush(Color.FromArgb(KolorWwskażnika.R / 4, KolorWwskażnika.G / 4, KolorWwskażnika.B / 4))
                               , 0, 0, Width, Height, -90, 360);
            e.Graphics.FillPie(new SolidBrush(KolorWwskażnika), 0, 0, Width, Height, -90, Wartosc * 6);
            //e.Graphics.FillPie(new SolidBrush(Color.Yellow), 0, 0, Width, Height, -180 + Prog, 1);
            float srednicaKolka = Width * WielkoscKolka * 0.01f;
            float promienKolka  = srednicaKolka / 2;

            e.Graphics.TranslateTransform(Width / 2, Width / 2);
            e.Graphics.FillEllipse(new SolidBrush(KolorKolka), -promienKolka, -promienKolka, srednicaKolka, srednicaKolka);
            var napis = e.Graphics.MeasureString(Wartosc.ToString(), this.Font);

            e.Graphics.DrawString(Wartosc.ToString(), this.Font, new SolidBrush(KolorWartosci), -napis.Width / 2, -napis.Height / 2);
        }
        public async Task <IActionResult> OnPostAsync(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            Wartosc = await _context.Wartosc.FindAsync(id);

            if (Wartosc != null)
            {
                _context.Wartosc.Remove(Wartosc);
                await _context.SaveChangesAsync();
            }

            return(RedirectToPage("./Index"));
        }
 public KartaFunkcja(Kolor kol,Wartosc war)
     : base(kol,war)
 {
 }
 //METODY
 public override void funkcja()
 {
     if (Gra.gracz) //CZLOWIEK
     {
         if (!zadanie) //Wyznacza zadana karte
         {
             Program.okno.wywolajWalet();
         }
         else
         {
             List<Karta> pasujace = Gra.Human.FindAll(
                delegate(Karta k)
                {
                    if (k.getWartosc() == zadana)
                        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.getWartosc() == zadana)
                         return true;
                     return false;
                 });
                 Gra.Zagrane.Push(Gra.Human.ElementAt(indeksik));
                 Gra.Human.RemoveAt(indeksik);
                 Program.okno.makeInfoOkno("Zazadano od Ciebie karty " + zadana + " za pomoca Waleta. Dales ja!", "Zadanie z Waleta");
             }
             else //GRACZ NIE MA PASUJACYCH
             {
                 Program.okno.makeInfoOkno("Zazadano od Ciebie karty " + zadana + " za pomoca Waleta. Nie miales pasujacej!", "Zadanie z Waleta");
             }
             zadanie = false;
             Gra.CPlay();
         }
     }
     else //KOMPUTER
     {
         if (!zadanie) //Zagral waleta i wyznacza zadanie
         {
             Random losowator = new Random();
             switch (losowator.Next(8))
             {
                 case 0: KartaWalet.zadana = Wartosc.k4; break;
                 case 1: KartaWalet.zadana = Wartosc.k5; break;
                 case 2: KartaWalet.zadana = Wartosc.k6; break;
                 case 3: KartaWalet.zadana = Wartosc.k7; break;
                 case 4: KartaWalet.zadana = Wartosc.k8; break;
                 case 5: KartaWalet.zadana = Wartosc.k9; break;
                 case 6: KartaWalet.zadana = Wartosc.k10; break;
                 case 7: KartaWalet.zadana = Wartosc.kDama; break;
             }
             KartaWalet.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.getWartosc() == zadana)
                        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.getWartosc() == zadana)
                         return true;
                     return false;
                 });
                 Gra.Zagrane.Push(Gra.Computer.ElementAt(indeksik));
                 Gra.Computer.RemoveAt(indeksik);
             }
             zadanie = false;
             Gra.gracz = true;
         }
     }
 }
        internal Karta2Okno(MakaoForm ojciec, List<Karta> lista ,int ile)
        {
            InitializeComponent();
            oneButton.Enabled = false;
            twoButton.Enabled = false;
            threeButton.Enabled = false;
            innaButton.Enabled = false;
            father = ojciec;
            posiadane = lista;
            ilosc = ile;
            war = Wartosc.k2;
            if (Wartosc.k3 == Gra.Zagrane.Peek().getWartosc())
            {
                innaButton.Text = "Zagraj 2";
                Info.Text = "Komputer zagral 3!";
                Text = "Komputer zagral 3!";
                war = Wartosc.k3;
            }

            List<Karta> atakujace = new List<Karta>();
            for (int albert = 0; albert < ilosc; albert++)
            {
                atakujace.Add(Gra.Zagrane.ElementAt(albert));
            }
            int mnogi = atakujace.FindAll(delegate(Karta k)
            {
                if (k.getWartosc() == Wartosc.k2)
                    return true;
                return false;
            }).Count() * 2;
            mnogi = mnogi + atakujace.FindAll(delegate(Karta k)
            {
                if (k.getWartosc() == Wartosc.k3)
                    return true;
                return false;
            }).Count() * 3;
            takeIt.Text = "Wez " + mnogi;
            posiadane.ElementAt(0).rysuj(wyb1);
            int numerbutonow=0;
            if (posiadane.ElementAt(0).getWartosc() == war)
                numerbutonow++;
            else
                innaButton.Enabled = true;
            if(posiadane.Count()>1){
                posiadane.ElementAt(1).rysuj(wyb2);
                if (posiadane.ElementAt(1).getWartosc() == war)
                    numerbutonow++;
                else
                    innaButton.Enabled = true;
                if (posiadane.Count() > 2)
                {
                    posiadane.ElementAt(2).rysuj(wyb3);
                    if (posiadane.ElementAt(2).getWartosc() == war)
                        numerbutonow++;
                    else
                        innaButton.Enabled = true;
                    if (posiadane.Count() > 3)
                    {
                        posiadane.ElementAt(3).rysuj(wyb4);
                        innaButton.Enabled = true;
                    }
                }
            }
            switch (numerbutonow)
            {
                case 1: oneButton.Enabled = true;
                    break;
                case 2: oneButton.Enabled = true;
                    twoButton.Enabled = true;
                    break;
                case 3:
                    oneButton.Enabled = true;
                    twoButton.Enabled = true;
                    threeButton.Enabled = true;
                    break;
            }
        }
Beispiel #9
0
 public void setWartosc(Wartosc war)
 {
     wartosc = war;
 }
Beispiel #10
0
 public Karta(Kolor kol, Wartosc war)
 {
     kolor = kol; wartosc = war; wybrana = false;
 }
 public KartaZwykla(Kolor kol, Wartosc war)
     : base(kol,war)
 {
 }