def wypelnij_talie(self): koniec = len(self.pula.zdjecia_otwartych) if self.tryb == 1: licznik = 15 else: licznik = 27 for i in range(koniec): if i != (koniec - 1): nowa_karta = Karta(self.ekran, self.pula, licznik, False, self.tryb) self.stos.add(nowa_karta) licznik += 1 else: nowa_karta = Karta(self.ekran, self.pula, licznik, True, self.tryb) self.stos.add(nowa_karta)
def dohvati_kartu_po_id(karta_id): conn = sqlite3.connect("upi_projekt.db") karta = [] try: cur = conn.cursor() cur.execute( """SELECT * FROM putnik INNER JOIN veza ON veza.id_putnik = putnik.id INNER JOIN karta ON veza.id_karta = karta.id INNER JOIN podrucje ON veza.id_podrucje = podrucje.id WHERE veza.id=?""", karta_id) podaci = cur.fetchone() karta.append(Putnik(podaci[0], podaci[1], podaci[2])) karta.append( Veza(podaci[3], podaci[4], podaci[5], podaci[6], podaci[7])) karta.append(Karta(podaci[8], podaci[9])) karta.append(Podrucje(podaci[10], podaci[11], podaci[12])) print("uspjesno dohvacena karta iz baze podataka po ID-u") except Exception as e: print( "Dogodila se greska pri dohvacanju karte iz baze podataka po ID-u: ", e) conn.rollback() conn.close() return karta
def procitaj_sve_podatke_korisnik(korisnik): conn = sqlite3.connect("upi_projekt.db") lista_podataka = [] try: cur = conn.cursor() cur.execute( """SELECT * FROM putnik INNER JOIN veza ON veza.id_putnik = putnik.id INNER JOIN karta ON veza.id_karta = karta.id INNER JOIN podrucje ON veza.id_podrucje = podrucje.id INNER JOIN zona ON podrucje.id_zona = zona.id WHERE putnik.ime_prezime=?""", (korisnik, )) podaci = cur.fetchall() print(podaci) for e in podaci: lista = [] lista.append(Putnik(e[0], e[1], e[2])) lista.append(Veza(e[3], e[4], e[5], e[6], e[7])) lista.append(Karta(e[8], e[9])) lista.append(Podrucje(e[10], e[11], e[12])) lista.append(Zona(e[13], e[14])) lista_podataka.append(lista) except Exception as e: print( "Dogodila se greska pri dohvacanju svih podataka iz tablice karte: ", e) conn.rollback() conn.close() return lista_podataka
def buduj_piramidy_2(self): for i in range(27): if i <= 18: widocznosc = False else: widocznosc = True nowa_karta = Karta(self.ekran, self.pula, i, widocznosc, self.tryb) self.stos.add(nowa_karta)
def __init__(self): self.running = True self.talia = [ Karta(figura, kolor) for kolor in Karta.kolory for figura in Karta.figury ] self.gracze = [ Player("Jogn", 1000), Player("Bot1", 1000), #Player("Bot2", 1000), #Player("Bot3", 1000), ] self.maly_blind = 5
for i in range(0, 3): for j in range(0, 4): print(kombinacja[i + j].rank, kombinacja[i + j + 1].rank, kombinacja[i + j].rank + 1 == kombinacja[i + j + 1].rank) if not (kombinacja[i + j].rank + 1 == kombinacja[i + j + 1].rank): break if j == 3: return True #TO DO if as_flaga: pass return "Cos sie zwalilo :/" if __name__ == "__main__": test = [ Karta("2", "♥"), Karta("3", "♥"), Karta("4", "♥"), Karta("5", "♣"), Karta("6", "♣") ] reka = Reka(test) reka.dobierz(Karta("Q", "♥")) reka.dobierz(Karta("10", "♦")) print(reka.straight())