def pozeni_vmesnik(): igra = model.nova_igra() while True: #neskoncna zanka #najprej izpisemo stanje, da vidimo, koliko crka je ipd. print(izpis_igre(igra)) # cakamo na crko od uporabnika poskus = zahtevaj_vnos() rezultat_ugiba = igra.ugibaj(poskus) if rezultat_ugiba == model.VEC_KOT_CRKA: print(izpis_napake()) elif rezultat_ugiba == model.POSEBEN_ZNAK: print(izpis_napake_znak()) if rezultat_ugiba == model.ZMAGA: print(izpis_zmage(igra)) ponovni_zagon = input('Za novo igro vpiši 1.').strip() if ponovni_zagon == '1': igra = model.nova_igra() else: break elif rezultat_ugiba == model.PORAZ: print(izpis_poraza(igra)) ponovni_zagon = input('Za novo igro vpiši 1. \n').strip() if ponovni_zagon == '1': igra = model.nova_igra() else: break
def pozeni_vmesnik(): igra = model.nova_igra() while True: print(izpis_igre(igra)) poskus = zahtevaj_vnos() rezultat_ugiba = igra.ugibaj(poskus) if rezultat_ugiba == model.VEC_KOT_CRKA: print(izpis_napake()) elif rezultat_ugiba == model.POSEBEN_ZNAK: print(izpis_napake_znak()) elif rezultat_ugiba == model.ZMAGA: print(izpis_zmage(igra)) ponovni_zagon = input('Za ponovni zagon vpisite 1\n').strip() if ponovni_zagon == '1': igra = model.nova_igra() else: break elif rezultat_ugiba == model.PORAZ: print(izpis_poraza(igra)) ponovni_zagon = input('Za ponovni zagon vpisite 1\n').strip() if ponovni_zagon == '1': igra = model.nova_igra() else: break return
def pozeni_vmesnik(): igra = model.nova_igra() while True: # najprej izpisemo stanje, da vidimo, koliko črk je ipd. print(izpis_igre(igra)) # čakamo na črko od uporabnika poskus = zahtevaj_vnos() igra.ugibaj(poskus) if igra.zmaga(): print(izpis_zmage(igra)) ponovni_zagon = input('Za ponovni zagon vpišite 1.\n').strip() if ponovni_zagon == '1': igra = model.nova_igra() else: break elif igra.poraz(): print(izpis_poraza(igra)) ponovni_zagon = input('Za ponovni zagon vpišite 1.\n').strip() if ponovni_zagon == '1': igra = model.nova_igra() else: break return
def pozeni_vmesnik(): igra = model.nova_igra() while True: # najprej izpisemo stanje, da vidimo, koliko črk je ipd. print(izpis_igre(igra)) # čakamo na črko od uporabnika poskus = zahtevaj_vnos() rezultat_ugiba = igra.ugibaj(poskus) if rezultat_ugiba == model.VEC_KOT_CRKA: print(izpis_napake()) elif rezultat_ugiba == model.POSEBEN_ZNAK: print(izpis_napake_znak()) elif rezultat_ugiba == model.ZMAGA: print(izpis_zmage(igra)) ponovni_zagon = input("Za ponovni zagon vpišite 1").strip() if ponovni_zagon == "1": igra = model.nova_igra() else: break elif rezultat_ugiba == model.PORAZ: print(izpis_poraza(igra)) ponovni_zagon = input("Za ponovni zagon vpišite 1.\n").strip() if ponovni_zagon == "1": igra = model.nova_igra() else: break return
def pozeni_vmesnik(): igra = model.nova_igra() while True: print(izpis_igre(igra)) poskus = vnos_vrstice_in_stolpca() poskus_seznam = [int(x) for x in poskus if x in model.seznam_mest] asdf = igra.ugibaj(poskus_seznam) if asdf == model.PREMAJHEN_PREVELIK: print(izpis_napake()) elif asdf == model.ZMAGA: print(izpis_zmage(igra)) ponovni_zagon = input("Za ponovni zagon vpišite R. ").strip() if ponovni_zagon == "R" or ponovni_zagon == "r": igra = model.nova_igra() else: break elif asdf == model.PORAZ: print(izpis_poraza(igra)) ponovni_zagon = input("Za ponovni zagon vpišite R. ").strip() if ponovni_zagon == "R" or ponovni_zagon == "r": igra = model.nova_igra() else: break
def pozeni_vmesnik(): igra = model.nova_igra() while True: print(izpis_igre(igra)) crka = zahtevaj_vnos() rezultat_poskusa = igra.ugibaj(crka) #preveti ali je bila dosežena zmaga if rezultat_poskusa == model.ZMAGA: print(izpis_zmage(igra)) break #preveri ali je bil dosežen poraz elif rezultat_poskusa == model.PORAZ: print(izpis_poraza(igra)) break #preveri ali je bila črka že uporabljena elif rezultat_poskusa == model.PONOVLJENA_CRKA: print("To črko ste že uporabili, poskusite ponovno.") #igralcu ponudi še eno igro ponovitev = input("Ali želite igrati ponovno? Vpisite DA ali NE:") while ponovitev.upper() not in ["DA", "NE"]: ponovitev = input("Prosim vensite DA ali NE") if ponovitev.upper() == "DA": pozeni_vmesnik() elif ponovitev.upper() == "NE": print("Hvala, da ste igrali!")
def pozeni_vmesnik(): igra = model.nova_igra() print( 'Pozdravljeni, pred vami so vislice, ki jih seveda že poznate.\nKar začnimo.\n' ) while True: print('========================================') print(izpis_igre(igra)) poskus = zahtevaj_vnos() stanje = igra.ugibaj(poskus) # dobimo eno od petih konstant if stanje == model.ZMAGA: print(izpis_zmage(igra)) break elif stanje == model.PORAZ: print(izpis_poraza(igra)) break elif stanje == model.PONOVLJENA_CRKA: print( 'To črko ste že uporabili. Poskusite še enkrat.\n========================================' ) ponovitev = input("Ali želite ponovno poskusiti? Vpišite 'DA' oz. 'NE': ") while ponovitev.upper() not in ['DA', 'NE']: ponovitev = input("Neveljaven vnos. Vnesite 'DA' ali 'NE': ") if ponovitev.upper() == 'DA': pozeni_vmesnik() elif ponovitev.upper() == 'NE': print('Nasvidenje!')
def pozeni_vmesnik(): zacetek_igre() seznam_cifer = vnesi_velikosti() velikost = seznam_cifer[0] st_min = seznam_cifer[1] igra = model.nova_igra(velikost, st_min) while True: print(izpis_igre(igra)) print(podatki_o_minah(igra)) poteza = zahtevaj_vnos(igra) vrstica = poteza[0] stolpec = poteza[1] zastavica = poteza[2] #False ali True stanje = igra.ugibaj(vrstica, stolpec, zastavica) if stanje == model.NAPAKA: print("Celica je že odprta!!!") if stanje == model.PORAZ: #odkrije vse mine igra.pokazi_vse_mine() print(izpis_igre(igra)) print(izpis_poraza(igra)) break elif stanje == model.ZMAGA: print(izpis_zmage(igra)) break return
def zazeni_igro(): stopnja = dolocitev_stopnje(izbira_tezavnosti()) print(stopnja) igra = model.nova_igra(stopnja) zacetek = timer() while True: izpis_trenutnega_stanja(stopnja, igra.igralcevo_polje()) poteza = urejen_vnos(zahtevaj_potezo()) vrstica = int(poteza[0]) stolpec = int(poteza[1]) if len(poteza) == 2 and igra.eksplozija(poteza): izpis_trenutnega_stanja(stopnja, igra.reseno_polje()) izpis_poraza() break elif len(poteza) == 2: igra.odpiranje(vrstica, stolpec) elif len(poteza) == 3 and (poteza[-1] == "F" or "f"): igra.postavljanje_in_odstranjevanje_zastavic(poteza) else: napaka_pri_vnosu() if igra.zmaga(): konec = timer() izpis_trenutnega_stanja(stopnja, igra.reseno_polje()) cas = (((konec - zacetek) * 10) // 1) / 10 print('Porabljeni čas: ' + str(cas) + 's') izpis_zmage() break
def poženi(): barva, težavnot = začetni_vnos() while barva is None or težavnot is None: print('Barvo izbiraš med belo in črno, težavnost pa med 1, 2 in 3.') barva, težavnot = začetni_vnos() igra = model.nova_igra(barva, težavnot) print(izpis_igre(igra)) while True: polje, poteza = zahtevaj_vnos(igra) stanje = igra.naslednja_poteza(polje, poteza) while stanje == model.NAPAČNA_POTEZA: print(izpis_napačne_poteze(igra)) polje, poteza = zahtevaj_vnos(igra) stanje = igra.naslednja_poteza(polje, poteza) print(izpis_igre(igra)) print('Prosim, počakajte na potezo računalnika.') if stanje == model.ZMAGA: print(izpis_zmage(igra)) break stanje = igra.poteza_računalnika() print(izpis_igre(igra)) if stanje == model.PORAZ: print(izpis_poraza(igra)) break
def nova_igra(): tezavnost = bottle.request.forms.getunicode('tezavnost') if tezavnost == 'Začetnik': st_vrstic = 9 st_stolpcev = 9 st_min = 10 elif tezavnost == 'Poznavalec': st_vrstic = 16 st_stolpcev = 16 st_min = 40 elif tezavnost == 'Profesionalec': st_vrstic = 16 st_stolpcev = 30 st_min = 99 elif tezavnost == 'Po meri': st_vrstic1 = bottle.request.forms.getunicode('polj_tez_vrstice') st_stolpcev1 = bottle.request.forms.getunicode('polj_tez_stolpci') st_min1 = bottle.request.forms.getunicode('polj_tez_mine') if not model.nova_igra(st_vrstic1, st_stolpcev1, st_min1) == model.NAPAKA: st_vrstic = int(st_vrstic1) st_stolpcev = int(st_stolpcev1) st_min = int(st_min1) else: return bottle.template('index.tpl') else: tezavnost1 = tezavnost.split(' ') st_vrstic = int(tezavnost1[0]) st_stolpcev = int(tezavnost1[1]) st_min = int(tezavnost1[2]) id_igre = minolovec.nova_igra(st_vrstic, st_stolpcev, st_min) bottle.response.set_cookie('id_igre', id_igre, secret=SKRIVNOST, path='/') bottle.redirect('/igra/')
def zacetni_menu(): while True: print('''IZBERI SI IGRO: 1: Kamen škarje papir (minimalno 7 iger) 2: Kamen škraje papir ogenj voda (minimalno 15 iger) 3: Zaključil sem z igranjem''') print() print('Rezultat se točkuje:', igralec('igralec'), ':', racunalnik('računalnik')) print() izbira = input('VPIŠITE IZBIRO: ') if izbira == '1': ksp = model.nova_igra() print(krepko('DOBRODOŠLI V IGRI KAMEN ŠKARJE PAPIR')) kamen_skarje_papir(ksp) elif izbira == '2': kspov = model.nova_igra_1() print(krepko('DOBRODOŠLI V IGRI KAMEN ŠKARJE PAPIR OGENJ')) kamen_skarje_papir_ogenj_voda(kspov) elif izbira == '3': print(krepko('Nasvidenje')) break else: print('Vpišite številko 1, 2 ali 3')
def izberi_ponovitev(): print(ponudi_moznosti()) moznost = zahtevaj_moznost().strip().lower() if moznost == PONOVNI_ZAGON: igra = model.nova_igra() print(izpis_igre(igra)) return igra else: return IZHOD
def izberi_ponovitev(): print(ponudi_moznosti()) moznost = zahtevaj_moznost().strip().lower() if moznost == ponovni_zagon: igra = model.nova_igra() print(izpis_igre(igra)) return igra else: return izhod
def pozeni_vmesnik(): igra = model.nova_igra() while True: #najprej izpišemo stanje da vidimo kakšno je print(izpis_igre(igra)) #čakamo na črko od uporabnika poskus = zahtevaj_vnos() igra.ugibaj(poskus) if igra.zmaga(): print(izpis_zmage(igra)) ponovni_zagon = input("Za ponovni zagon vpišite: 1.") if ponovni_zagon == "1": igra = model.nova_igra() else: break elif igra.poraz(): print(izpis_poraza(igra)) break
def pozeni_vmesnik(): igra = model.nova_igra() while True: print(izpis_igre(igra)) crka = zahtevaj_vnos() stanje = igra.ugibaj(crka) if stanje == model.ZMAGA: print(izpis_zmaga(igra)) elif stanje == model.PORAZ: print(izpis_poraza(igra)) break
def igra(): #Celotna igra game = model.nova_igra(vprašaj_po_depositu()) while True: odigraj_roko(game) if game.balance == 0: print('Imate 0 evrov.') break elif cash_out(game): break print('Vaše končno stanje je {} evrov.'.format(game.balance)) time.sleep(2)
def pozeni_vmestnik(): igra = model.nova_igra() while True: print(izpis_igre(igra)) poskus = zahtevaj_vnos() igra.ugibaj(poskus) stanje = igra.ugibaj(poskus) if stanje == model.ZMAGA: print(izpis_zmage(igra)) break elif stanje == model.PORAZ: print(izpis_poraza(igra)) break
def pozeni_vmesnik(): igra = model.nova_igra(model.bazen_besed) while True: if igra.zmaga(): print(izpis_zmage(igra)) break elif igra.poraz(): print(izpis_poraza(igra)) break else: print(izpis_igre(igra)) vnos = input('Vnesi novo črko:') igra.ugibaj(vnos)
def pozeni_vmesnik(): igra = model.nova_igra() while True: crka = zahtevaj_vnos() odziv = igra.ugibaj(crka) if odziv == model.ZMAGA: print(izpis_zmage(igra)) break elif odziv == model.PORAZ: print(izpis_poraza(igra)) break else: print(izpis_igre(igra))
def pozeni_vmesnik(): igra = model.nova_igra() while True: print(izpis_igre(igra)) poskus = zahtevaj_vnos() if igra.ugibaj(poskus) == 'Neveljaven vnos': print(neveljaven_vnos(igra)) elif igra.zmaga(): print(izpis_zmage(igra)) break elif igra.poraz(): print(izpis_poraza(igra)) break return
def pozeni_vmesnik(): trenutna_igra = model.nova_igra() while True: print(izpis_igre(trenutna_igra)) crka = zahtevaj_vnos() trenutna_igra.ugibaj(crka) if trenutna_igra.zmaga(): print(izpis_zmaga(trenutna_igra)) return if trenutna_igra.poraz(): print(izpis_poraza(trenutna_igra)) return
def pozeni_vmesnik(): igra = model.nova_igra() while True: print(izpis_igre(igra)) crka = zahtevaj_vnos() if len(crka) != 1: print("Ne me *****") continue rez = igra.ugibaj(crka) if rez == model.ZMAGA: print(izpis_zmage(igra)) return if rez == model.PORAZ: print(izpis_poraza(igra)) return
def pozeni_vmesnik(): #naredimo novo igro trenutna_igra = model.nova_igra() while True: #pokažemo mu stanje print(izpis_igre(trenutna_igra)) crka = zahtevaj_vnos() trenutna_igra.ugibaj(crka) if trenutna_igra.zmaga(): print(izpis_zmage(trenutna_igra)) return if trenutna_igra.poraz(): print(izpis_poraza(trenutna_igra)) break
def pozeni_umesnik(): #Naredimo novo igro trenutna_igra = model.nova_igra() while True: print(izpis_igra(trenutna_igra)) crka = zahtevaj_vnos() rezultat = trenutna_igra.ugibaj(crka) if trenutna_igra.zmaga(): print(izpis_zmage(trenutna_igra)) break if trenutna_igra.poraz(): print(izpis_poraza(trenutna_igra)) break
def zazeni_umesnik(): velikost = pozdrav() if velikost == "h": print(NAVODILA) zazeni_umesnik() else: pass mine = nove_mine() if mine == "h": print(NAVODILA) zazeni_umesnik() else: pass if model.nova_igra(velikost, mine) == "F": print(izpis_napake()) zazeni_umesnik() else: igra = model.nova_igra(velikost, mine) while True: print(izpis_igre(igra)) poskus = zahtevaj_vnos() if igra.ugibaj(poskus) == "F": print(izpis_napake()) if poskus == "h": print(NAVODILA) if igra.poraz(): print(izpis_igre(igra)) print(izpis_poraza(igra)) info = novo_polje() info2 = nove_mine() if model.nova_igra(info, info2) == "F": print(izpis_napake()) zazeni_umesnik() else: igra = model.nova_igra(info, info2) elif igra.zmaga(): print(izpis_igre(igra)) print(izpis_zmage(igra)) info = novo_polje() info2 = nove_mine() if model.nova_igra(info, info2) == "F": print(izpis_napake()) zazeni_umesnik() else: igra = model.nova_igra(info, info2) return
def pozeni_vmesnik(): igra = model.nova_igra() while True: #najprej izpišemo stanje. da vidimo koliko črk je print(izpis_igre(igra)) #čakamo na črko od uporabnika poskus = zahtevaj_vnos() igra.ugibaj(poskus) if igra.zmaga(): print(izpis_zmage(igra)) break elif igra.poraz(): print(izpis_poraza(igra)) break return
def pozeni_vmesnik(): igra = model.nova_igra() while True: #najprej izpišemo stanje, da vidimo, koliko črk je ipd.# print(izpis_igre(igra)) #čakamo na črko od uporabnika# poskus = zahtevaj_vnos() rezultat_ugiba = igra.ugibaj(poskus) if rezultat_ugiba == model.VEC_KOT_CRKA: print(izpis_napake(igra)) elif rezultat_ugiba == model.ZMAGA: print(izpis_zmage(igra)) break elif rezultat_ugiba == model.PORAZ: print(izpis_poraza(igra)) break return
def šozeni_vmesnik(): trenutna_igra = model.nova_igra() while True: #pokažemo stanje print(izpis_igre(trenutna_igra)) crka = zahtevaj_vnos() trenutna_igra.ugibaj(crka) if trenutna_igra.zmaga(): print(izpis_zmaga(trenutna_igra)) break if trenutna_igra.poraz(): print(izpis_poraza(trenutna_igra)) break
def pozeni_vmesnik(): igra = model.nova_igra() print(izpis_igre(igra)) while True: crka = zahtevaj_vnos() odziv = igra.ugibaj(crka) print(izpis_igre(igra)) if odziv == model.ZMAGA: print(izpis_zmage(igra)) igra = izberi_ponovitev() if igra == IZHOD: break elif odziv == model.PORAZ: print(izpis_poraza(igra)) igra = izberi_ponovitev() if igra == IZHOD: break