public void GetAllZdarzeniaDlaKsiazkiTest() { IDataFiller wypelnianieStalymi = new WypelnianieStalymi(); DataContext dataContext = new DataContext(); IDataRepository dataRepository = new DataRepository(wypelnianieStalymi, dataContext); DataService dataService = new DataService(dataRepository); Ksiazka ksiazka = new Ksiazka("Testowa", "Ksiazka1"); dataService.AddKsiazka(ksiazka); Stan stan = new Stan(ksiazka, "", false); dataService.AddStan(stan); Assert.AreEqual(0, dataService.GetAllZdarzeniaDlaKsiazki(stan.Ksiazka).Count()); dataService.WypozyczKsiazke(dataService.GetKlient(0), stan); Assert.AreEqual(1, dataService.GetAllZdarzeniaDlaKsiazki(stan.Ksiazka).Count()); dataService.ZwrocKsiazke(dataService.GetKlient(0), stan); Assert.AreEqual(2, dataService.GetAllZdarzeniaDlaKsiazki(stan.Ksiazka).Count()); dataService.WypozyczKsiazke(dataService.GetKlient(0), stan); Assert.AreEqual(3, dataService.GetAllZdarzeniaDlaKsiazki(stan.Ksiazka).Count()); }
public async Task <IActionResult> Edit(int id, [Bind("BrojSprata,BrojSoba,Parking,Namjesten,Lift,Novogradnja,ImaBalkon,Id,Naziv,Cijena,Adresa,DetaljniOpis")] Stan stan) { if (id != stan.Id) { return(NotFound()); } if (ModelState.IsValid) { try { stan.KorisnikId = int.Parse(_userManager.GetUserId(HttpContext.User)); stan.VrijemeObjave = DateTime.Now; _context.Update(stan); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!StanExists(stan.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["KorisnikId"] = new SelectList(_context.Users, "Id", "Id", stan.KorisnikId); return(View(stan)); }
public void WypozyczKsiazkeTest() { IDataFiller wypelnianieStalymi = new WypelnianieStalymi(); DataContext dataContext = new DataContext(); IDataRepository dataRepository = new DataRepository(wypelnianieStalymi, dataContext); DataService dataService = new DataService(dataRepository); Klient klient1 = new Klient("Jan", "Nazwisko1"); Klient klient2 = new Klient("Jan", "Nazwisko2"); Ksiazka ksiazka1 = new Ksiazka("Tytul", "Autor1"); Ksiazka ksiazka2 = new Ksiazka("Tytul", "Autor2"); Stan stan1 = new Stan(ksiazka1, "Opis1", false); Stan stan2 = new Stan(ksiazka2, "Opis2", false); dataService.AddStan(stan1); dataService.AddStan(stan2); dataService.WypozyczKsiazke(klient1, stan1); Assert.ThrowsException <ArgumentException>(() => dataService.WypozyczKsiazke(klient2, stan1)); dataService.WypozyczKsiazke(klient2, stan2); Assert.ThrowsException <ArgumentException>(() => dataService.WypozyczKsiazke(klient2, stan2)); Assert.AreEqual(1, dataService.GetAllZdarzeniaDlaKlienta(klient1).ToList().Count); Assert.AreEqual(1, dataService.GetAllZdarzeniaDlaKlienta(klient2).ToList().Count); Assert.AreEqual(1, dataService.GetAllZdarzeniaDlaStanu(stan1).ToList().Count); Assert.AreEqual(1, dataService.GetAllZdarzeniaDlaStanu(stan2).ToList().Count); }
// Use this for initialization void Start() { stan = FindObjectOfType <Stan>(); if (stan != null) { stan.ResetTaskOneAudio(); } wordsToDelete = new List <Word>(); inputString = ""; activeWords = new List <Word>(); words = t.text.Split(','); //Utility.Shuffle(words); for (int i = 0; i < words.Length; i++) { words[i] = words[i].Trim().ToLower(); } validBounds = validAreas.GetComponents <BoxCollider2D>().Select(v => v.bounds).ToArray(); float widest = 0; for (int i = 0; i < validBounds.Length; i++) { if (validBounds[i].size.x > widest) { widestScreenIndex = i; widest = validBounds[i].size.x; } } lastScreenIndex = widestScreenIndex; }
public void Drukuj(string tekst) { if (Stan.HasFlag(Stan.BrakCzarnegoTuszu)) { Console.WriteLine("Brak czarnegu tuszu"); } if (Stan.HasFlag(Stan.BrakNiebieskiegoTuszu)) { Console.WriteLine("Brak niebieskiego tuszu"); } if (Stan.HasFlag(Stan.BrakZoltegoTuszu)) { Console.WriteLine("Brak zoltego tuszu"); } if (Stan.HasFlag(Stan.BrakRozowegoTuszu)) { Console.WriteLine("Brak rozowego tuszu"); } if (Stan.HasFlag(Stan.BrakPapieru)) { Console.WriteLine("Brak papieru"); } if (Stan.HasFlag(Stan.ZacietyPapier)) { Console.WriteLine("Papier zaciety"); } if (Stan == Stan.Dziala) { Console.WriteLine(tekst); Stan = Stan.BrakRozowegoTuszu | Stan.ZacietyPapier; } }
public void CreateKidCharacter() { int r = Random.Range(0, 5); Character newCharacter; if (r == 0) { newCharacter = new Cartman(); } else if (r == 1) { newCharacter = new Kenny(); } else if (r == 2) { newCharacter = new Kyle(); } else if (r == 3) { newCharacter = new Stan(); } else if (r == 4) { newCharacter = new Wendy(); } }
private async void Form1_FormClosing(object sender, FormClosingEventArgs e) { //Zapisuję ostatni stan. if (ObecnyStan != null) { if (ObecnyStan.NazwaZdarzenia == "Awaria") { Awaria nowaAwaria = new Awaria { GodzinaUruchomienia = CzasUruchomienia, CzasTrwania = this.CzasTrwania, TypZdarzenia = ObecnyStan, Brygada = this.Brygada, LiniaProdukcyjna = this.LiniaProdukcyjna }; db.Awaria.Add(nowaAwaria); await db.SaveChangesAsync(); } else if (ObecnyStan.NazwaZdarzenia == "Przezbrojenie") { Przezbrojenie nowePrzezbrojenie = new Przezbrojenie { GodzinaUruchomienia = CzasUruchomienia, CzasTrwania = this.CzasTrwania, TypZdarzenia = ObecnyStan, Brygada = this.Brygada, LiniaProdukcyjna = this.LiniaProdukcyjna }; db.Przezbrojenia.Add(nowePrzezbrojenie); await db.SaveChangesAsync(); } else { Stan stanDoZapisania = new Stan { GodzinaUruchomienia = CzasUruchomienia, CzasTrwania = this.CzasTrwania, TypZdarzenia = ObecnyStan, Brygada = this.Brygada, LiniaProdukcyjna = this.LiniaProdukcyjna }; db.Stan.Add(stanDoZapisania); await db.SaveChangesAsync(); } } //zamykam połączenie arduino this.closeArduinoConnection(); }
public OpisStanu(Katalog ksiazka, Stan stan, string opis, Zdarzenie zdarzenie) { this.IdStanu = Guid.NewGuid(); this.ObecnyStan = stan; this.Ksiazka = ksiazka; this.Opis = opis; this.Zdarzenie = zdarzenie; }
static void Main(string[] args) { Stan Stan1 = Stan.Off; Console.WriteLine($"Stan: {Stan1}, wartość: {Convert.ToInt32(Stan1)}"); Console.ReadKey(); }
/// <summary> /// naszew zabawy z podstawowymi rzeczami /// </summary> private static void ZabawyNasze() { for (; ;) { Console.WriteLine("Hello World!"); Console.WriteLine("Podaj imie"); string imie = Console.ReadLine(); if (imie == "exit") { break; } switch (imie) { case "adam": Console.WriteLine(imie + " witaj"); break; case "tomek": Console.WriteLine(2 + 5 * 8); break; default: Console.WriteLine("Witaj " + imie); break; } for (int i = 0; i < 10; i++) { Console.WriteLine(i); } Console.ReadKey(); Console.Clear(); } Stan stan = Stan.Otwarte; switch (stan) { case Stan.Otwarte: Console.WriteLine("stan jest otwarty"); break; case Stan.Zamkniete: Console.WriteLine("stan jest zamkniety"); break; case Stan.Nieokreslone: Console.WriteLine("stan jest nieokreslony"); break; default: break; } }
public ModelGry(int zakresOd = 1, int zakresDo = 100) { ZakresOd = Math.Min(zakresOd, zakresDo); ZakresDo = Math.Max(zakresOd, zakresDo); Random los = new Random(); wylosowana = los.Next(ZakresOd, ZakresDo + 1); StanGry = Stan.Trwa; }
// ctor's /// <summary> /// /// </summary> /// <param name="min"></param> /// <param name="max"></param> /// <exception cref="ArgumentException">jeśli min > max</exception> public Gra(int min, int max) { this.Min = min; Max = max; liczbaOdgadywana = (new Random()).Next(min, max + 1); StanGry = Stan.Trwa; ListaRuchow = new List <Ruch>(); ListaRuchow.Add(new Ruch(propozycja: null, odpowiedz: null, StanGry)); }
public void Drukuj(string tekst) { if (stan.HasFlag(Stan.Dziala)) { Console.WriteLine("Drukuje"); stan = Stan.BrakZoltegoTuszu; stan |= Stan.BrakRozowegoTuszu; } }
public void ConstructorTest() { DateTime dateTime = DateTime.Now; Ksiazka ksiazka = new Ksiazka("Witaj swiecie", "Test"); Stan opisStanu = new Stan(ksiazka, "xyz", false, dateTime); Assert.AreSame(ksiazka, opisStanu.Ksiazka); Assert.AreEqual("xyz", opisStanu.Opis); Assert.AreEqual(dateTime, opisStanu.DataZakupu); }
void Logika_Gry() { if (GameState == Stan.Gra) { #region KEYBOARD STEROWANIE if ((int)Menu1.CurrentControllerState == 1) { Gracz1.Player_Poruszanie(Klawiatura1.Zwracanie(), graphics); Mapa1.Sprawdz_Bonus(Gracz1, Gracz2, licznik_klatek); Gracz2.Player_Poruszanie(Klawiatura1.Zwracanie2(), graphics); Mapa1.Sprawdz_Bonus(Gracz2, Gracz1, licznik_klatek); Gracz1.Zwieksz_liczbe_bomb_postawionych(Mapa1.stawianie_bomby(Gracz1.Logika_Bomba_stawianie(Klawiatura1.Zwracanie()), Gracz1, Gracz2)); Mapa1.Logika_bomba(licznik_klatek, Gracz1, Gracz2); Gracz2.Zwieksz_liczbe_bomb_postawionych(Mapa1.stawianie_bomby(Gracz2.Logika_Bomba_stawianie(Klawiatura1.Zwracanie2()), Gracz2, Gracz1)); Mapa1.Logika_bomba(licznik_klatek, Gracz2, Gracz1); Gracz1.Aktualizuj_Pozycje(Mapa1.kolizje(Gracz1.Position, Klawiatura1.Zwracanie(), Gracz1.kara)); Gracz2.Aktualizuj_Pozycje(Mapa1.kolizje(Gracz2.Position, Klawiatura1.Zwracanie2(), Gracz2.kara)); if (keyboardState.IsKeyDown(Keys.P)) { GameState = Stan.Pause; Sound = false; } // if (keyboardState.IsKeyDown(Keys.M)) // Sound = !Sound ; } #endregion #region STM STEROWANIE if ((int)Menu1.CurrentControllerState == 2) { Gracz1.Player_Poruszanie(Klawiatura1.STMZwracanie1(), graphics); Mapa1.Sprawdz_Bonus(Gracz1, Gracz2, licznik_klatek); Gracz2.Player_Poruszanie(Klawiatura1.STMZwracanie2(), graphics); Mapa1.Sprawdz_Bonus(Gracz2, Gracz1, licznik_klatek); Gracz1.Zwieksz_liczbe_bomb_postawionych(Mapa1.stawianie_bomby(Gracz1.Logika_Bomba_stawianie(Klawiatura1.STMZwracanie1()), Gracz1, Gracz2)); Mapa1.Logika_bomba(licznik_klatek, Gracz1, Gracz2); Gracz2.Zwieksz_liczbe_bomb_postawionych(Mapa1.stawianie_bomby(Gracz2.Logika_Bomba_stawianie(Klawiatura1.STMZwracanie2()), Gracz2, Gracz1)); Mapa1.Logika_bomba(licznik_klatek, Gracz2, Gracz1); Gracz1.Aktualizuj_Pozycje(Mapa1.kolizje(Gracz1.Position, Klawiatura1.STMZwracanie1(), Gracz1.kara)); Gracz2.Aktualizuj_Pozycje(Mapa1.kolizje(Gracz2.Position, Klawiatura1.STMZwracanie2(), Gracz2.kara)); if (keyboardState.IsKeyDown(Keys.P)) { GameState = Stan.Pause; Sound = false; } //if (keyboardState.IsKeyDown(Keys.M)) // Sound = !Sound; } #endregion #region --------------------Death - Delay Mapa1.Smierc_delay(Gracz1); Mapa1.Smierc_delay(Gracz2); #endregion } }
public void WypozyczKsiazke(Klient klient, Stan stan) { if (!stan.CzyWypozyczona) { int index = IData.GetAllStan().ToList <Stan>().FindIndex(s => s == stan); IData.UpdateStan(index, stan.Ksiazka, "Egzemplarz wypożyczony", true, DateTime.Now); IData.AddZdarzenie(new Wypozyczenie(klient, stan)); return; } throw new ArgumentException("Aktualnie nie można wypożyczyć tej książki."); }
private Bohater(string imie, List <Umiejetnosc> umiejetnosci) { Podklasy = new Dictionary <string, object>(); Imie = imie; foreach (Umiejetnosc u in umiejetnosci) { DodajUmiejetnosc(u); } Stan = Stan.Gotowy; }
public void DeleteStanAlreadyUsedExceptionTest() { IDataFiller wypelnianieStalymi = new WypelnianieStalymi(); DataContext dataContext = new DataContext(); IDataRepository dataRepository = new DataRepository(wypelnianieStalymi, dataContext); Stan stan = dataRepository.GetStan(0); Zdarzenie zdarzenie = new Wypozyczenie(dataRepository.GetKlient(0), stan); Assert.ThrowsException <Exception>(() => dataRepository.DeleteStan(stan)); }
public override string ToString() { var builder = new StringBuilder(); builder.AppendLine("Stan: " + Stan.ToString()); builder.AppendLine("AmountTran: " + AmountTran.ToString()); builder.AppendLine("AmtTranFee: " + AmtTranFee.ToString()); builder.AppendLine("AmountCash: " + AmountCash.ToString()); return(builder.ToString()); }
public override int GetHashCode() { unchecked { var hashCode = (NumRejestracyjny != null ? NumRejestracyjny.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (Marka != null ? Marka.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (Model != null ? Model.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (Stan != null ? Stan.GetHashCode() : 0); hashCode = (hashCode * 397) ^ DataKontroli.GetHashCode(); return(hashCode); } }
public void ConstructorDataTest() { Klient klient = new Klient("Jan", "Kowalski"); Stan stan = new Stan(new Ksiazka("Witaj swiecie", "Test"), "xyz", false, DateTime.Now); DateTime dateTime = DateTime.Now; Zwrot wypozyczenie = new Zwrot(klient, stan, dateTime); Assert.AreEqual(klient, wypozyczenie.Klient); Assert.AreEqual(stan, wypozyczenie.Stan); Assert.AreEqual(dateTime, wypozyczenie.Data); }
private void Wlacz() { if (stan != Stan.WYLACZONA) { stan = Stan.WLACZONA; Console.WriteLine("Condition: Run"); } else { Console.WriteLine("Recorder is already running!"); } }
public IEnumerable <Zdarzenie> GetAllZdarzeniaDlaStanu(Stan stan) { List <Zdarzenie> result = new List <Zdarzenie>(); foreach (Zdarzenie zdarzenie in IData.GetAllZdarzenie()) { if (zdarzenie.Stan == stan) { result.Add(zdarzenie); } } return(result); }
public void ZwrocKsiazke(Klient klient, Stan stan) { Klient ktoWypozyczyl = IData.GetAllZdarzenie().ToList().Find(x => x.Stan == stan).Klient; if (stan.CzyWypozyczona && ktoWypozyczyl == klient) { int index = IData.GetAllStan().ToList <Stan>().FindIndex(s => s == stan); IData.UpdateStan(index, stan.Ksiazka, "Egzemplarz dostępny", false, DateTime.Now); IData.AddZdarzenie(new Zwrot(klient, stan)); return; } throw new ArgumentException("Aktualnie nie można zwrócić tej książki."); }
public void ConstructorTest() { Klient klient = new Klient("Jan", "Kowalski"); Stan stan = new Stan(new Ksiazka("Witaj swiecie", "Test"), "xyz", false, DateTime.Now); DateTime dateTimePrzed = DateTime.Now; Zwrot wypozyczenie = new Zwrot(klient, stan); DateTime dateTimePo = DateTime.Now; Assert.AreEqual(klient, wypozyczenie.Klient); Assert.AreEqual(stan, wypozyczenie.Stan); Assert.IsTrue(wypozyczenie.Data >= dateTimePrzed); Assert.IsTrue(wypozyczenie.Data <= dateTimePo); }
public void Nagrywaj() { if (stan == Stan.ODTWARZANIE) { Console.WriteLine("You can't record while is open!"); } else if (stan == Stan.WYLACZONA) { Console.WriteLine("Recorder is OFF!"); } else { stan = Stan.NAGRYWANIE; Console.WriteLine("Condition: Recording"); } }
public void Odtwarzaj() { if (stan == Stan.NAGRYWANIE) { Console.WriteLine("You can't open while recording!"); } else if (stan != Stan.WYLACZONA) { stan = Stan.ODTWARZANIE; Console.WriteLine("Condition: Opening!"); } else { Console.WriteLine("Recorder is OFF!"); } }
public async Task <IActionResult> Create([Bind("BrojSprata,BrojSoba,Parking,Namjesten,Lift,Novogradnja,ImaBalkon,Id,Naziv,Cijena,Adresa,DetaljniOpis")] Stan stan) { if (ModelState.IsValid) { stan.KorisnikId = int.Parse(_userManager.GetUserId(HttpContext.User)); //var now = DateTime.Now; //var date = new DateTime(now.Year, now.Month, now.Day, now.Hour, now.Minute, now.Second); stan.VrijemeObjave = DateTime.Now; _context.Add(stan); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["KorisnikId"] = new SelectList(_context.Users, "Id", "Id", stan.KorisnikId); return(View(stan)); }
public Odp Ocena(int propozycja) { if (propozycja < wylosowana) { return(Odp.ZaMalo); } else if (propozycja > wylosowana) { return(Odp.ZaDuzo); } else { StanGry = Stan.Odgadnieta; return(Odp.Trafione); } }
public void Update(MouseState mouseState) { Point mousePosition = new Point(mouseState.X, mouseState.Y); if (rectangle.Contains(mousePosition) && mouseState.LeftButton == ButtonState.Pressed) { status = Stan.pressed; } else if (rectangle.Contains(mousePosition)) { status = Stan.marked; } else { status = Stan.normal; } }
public void SetTest() { DateTime dateTime1 = DateTime.Now; DateTime dateTime2 = DateTime.Now.AddDays(2); Ksiazka ksiazka1 = new Ksiazka("Witaj swiecie", "Test"); Ksiazka ksiazka2 = new Ksiazka("Swiecie witaj", "Tset"); Stan stan = new Stan(ksiazka1, "xyz", false, dateTime1); stan.Ksiazka = ksiazka2; stan.Opis = "xyz2"; stan.DataZakupu = dateTime2; Assert.AreSame(ksiazka2, stan.Ksiazka); Assert.AreEqual("xyz2", stan.Opis); Assert.AreEqual(dateTime2, stan.DataZakupu); }
protected override void Draw(GameTime gameTime) { GraphicsDevice.Clear(Color.CornflowerBlue); spriteBatch.Begin(); #region -------------------Graphic methods //------------------------------------------------------------------------------------------------Mapa Grafika------------------------------------------------------------------------------------------------------- if (GameState == Stan.Gra) { Graphic.Grafika_Ca³a(spriteBatch); Graphic.muzykainstancja.Play(); } if (GameState == Stan.Options) { keyboardState = Keyboard.GetState(); Menu1.Menu_Opcje(keyboardState, spriteBatch, GraphicsDevice, Graphic, gameTime); } if (GameState == Stan.Credits) { Menu1.Menu_Credits(keyboardState, spriteBatch, GraphicsDevice, Graphic, gameTime); } if (GameState == Stan.Menu) { keyboardState = Keyboard.GetState(); Menu1.Menu_Logika(keyboardState, spriteBatch, GraphicsDevice, Graphic, gameTime); } if (GameState == Stan.Pause) { Graphic.muzykainstancja.Stop(); keyboardState = Keyboard.GetState(); if (keyboardState.IsKeyDown(Keys.O)) GameState = Stan.Gra; if (keyboardState.IsKeyDown(Keys.Escape)) { GameState = Stan.Menu; Mapa1.reset_logiki(Gracz1, Gracz2, Mapa1); } Graphic.Grafika_Ca³a(spriteBatch); } #endregion #region--------------------------Fps counter for animation if (licznik_klatek >= 60) { licznik_klatek = 0; } #endregion spriteBatch.End(); base.Draw(gameTime); }
protected override void Initialize() { Gracz1.Position = new Vector2(275, 55); Gracz2.Position = new Vector2(900, 630); Mapa1.Stawianie_klockow(); GameState = Stan.Menu; base.Initialize(); }
public void UstawStanWszystkichStworzen(Stan stan) { foreach (Stworzenie s in listaStworzen) { s.Stan = Stan.czeka; } }
// ustawia nowe rozdanie w grze public void NoweRozdanie() { wyniki = false; pula = 0; stol.Clear(); rozdanie(); licznik++; najwyzszaStawka = duzyBlind * licznik; foreach (Gracz a in user) { a.czyNoweRozdanie = false; a.stawia = 0; a.stan = Gracz.StanGracza.Ready; } if (stan == Stan.SHOWDOWN) { Rozgrywki.WyrzucUzytkownikowKtorzyPrzegrali(this); aktywni.RemoveAll(delegate(Gracz y) { return y.kasa == 0; }); user.RemoveAll(delegate(Gracz y) { return y.kasa == 0; }); } if (KoniecGry()) { ZakonczGre(); } else {//czyli nie jest to koniec gry stan = Stan.PREFLOP; //dealer Gracz v = aktywni.Find(delegate(Gracz c) { return c.identyfikatorUzytkownika == KtoPoprzedni(aktywni, ktoBigBlind); }); v.stan = Gracz.StanGracza.Dealer; ktoDealer = v.identyfikatorUzytkownika; //smallBlind Gracz x = aktywni.Find(delegate(Gracz c) { return c.identyfikatorUzytkownika == ktoBigBlind; }); if (x.kasa > najwyzszaStawka / 2) { x.stan = Gracz.StanGracza.SmallBlind; x.kasa -= najwyzszaStawka / 2; x.stawia = najwyzszaStawka / 2; pula += najwyzszaStawka / 2; } else { x.stan = Gracz.StanGracza.AllIn; pula += x.kasa; x.stawia = x.kasa; x.kasa = 0; } //BigBlind Gracz b = aktywni.Find(delegate(Gracz c) { return c.identyfikatorUzytkownika == KtoNastepny(aktywni, ktoBigBlind); }); if (b.kasa > najwyzszaStawka) { b.stan = Gracz.StanGracza.BigBlind; b.kasa -= najwyzszaStawka; b.stawia = najwyzszaStawka; pula += najwyzszaStawka; } else { b.stan = Gracz.StanGracza.AllIn; pula += b.kasa; b.stawia = b.kasa; b.kasa = 0; } //ustawienia poczatkowe ktoBigBlind = b.identyfikatorUzytkownika;//KtoNastepny(ktoBigBlind); ktoStawia = KtoNastepny(aktywni, ktoBigBlind); czyjRuch = KtoNastepny(aktywni, ktoBigBlind);//ktoStawia; }//else - czyli nie jest to koniec gry }
// akcja na zakończenie rozdania, przydzielenie zwyciestwa w rozdaniu public void ZakonczenieRozdania() { for (int i = 0; i < aktywni.Count; i++) { if (aktywni[i].stan == Gracz.StanGracza.Fold) { aktywni.RemoveAt(i); } } if (aktywni.Count == 1) listaWin = new List<Gracz>(aktywni); else listaWin = new List<Gracz>(ktoWygral()); for (int i = 0; i < aktywni.Count; i++) { Gracz a = aktywni[i]; if (listaWin.FindIndex(delegate(Gracz c) { return c.identyfikatorUzytkownika == a.identyfikatorUzytkownika; }) >= 0) { a.handWin = a.zwroc_hand(); a.najUkladWin = a.zwroc_najUklad(); a.kasa += pula / listaWin.Count; a.stan = Gracz.StanGracza.Winner; } else { if (a.kasa == 0) { if (ktoBigBlind == a.identyfikatorUzytkownika) ktoBigBlind = KtoNastepny(aktywni, ktoBigBlind); a.czyGra = false; } } } stan = Stan.SHOWDOWN; aktualizujListeUser(); czyjRuch = -1; }
// kończy grę public void ZakonczGre() { Baza.AktualizujKaseUzytkownika(listaWin[0].identyfikatorUzytkownika, listaWin[0].kasa); stan = Stan.END; czyjRuch = 0; pula = 0; }