Пример #1
0
 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)
Пример #2
0
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
Пример #3
0
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
Пример #4
0
 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)
Пример #5
0
 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
Пример #6
0
        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())