def main(): """Lataa pelin grafiikat, luo peli-ikkunan ja asettaa siihen piirtokäsittelijän.""" ha.lataa_kuvat("spritet") ha.luo_ikkuna(tiedot["leveys"] * 40, tiedot["korkeus"] * 40) ha.aseta_piirto_kasittelija(piirra_kentta) ha.aseta_hiiri_kasittelija(kasittele_hiiri) ha.aloita()
def main(): """ pääohjelma jossa lähinnä kutsutaan muita funktioita ja alustetaan tietoja aina kun palataan takaisin """ print("Tervetuloa pelaamaan miinaharavaa!") tilasto["pelaaja"] = input("Anna pelaajan nimi: ") while True: vaihtoehto = valikko() if vaihtoehto == 1: tilasto["ekakerta"] = True tilasto["miinoja"] = 0 ruudukon_koko = kysy_ruudukon_koko() tilasto["ruudukko_x"] = ruudukon_koko[1] tilasto["ruudukko_y"] = ruudukon_koko[0] kysy_miinat(ruudukon_koko[0]*ruudukon_koko[1]) luo_ruudukot(ruudukon_koko) h.lataa_kuvat("spritet") h.luo_ikkuna(ruudukon_koko[1]*40, ruudukon_koko[0]*40) h.aseta_piirto_kasittelija(piirra_kentta) h.aseta_hiiri_kasittelija(kasittele_hiiri) tilasto["aika"] = time.localtime() tilasto["kesto"] = time.time() tilasto["vuorot"] = 0 tilasto["lopputulos"] = "Keskeytti" h.aloita() tilasto["kesto"] = time.time() - tilasto["kesto"] tulokset("kirjoitus") tilasto["loppu"] = False elif vaihtoehto == 2: tulokset("luku") else: break
def aloita_uusi_peli(): """ Alustaa tila-sanakirjan tyhjäksi. Tallentaa pelaajan valitseman tason, tasoa vastaavan miinojen lukumäärän sekä pelikentän leveyden ja korkeuden tila-sanakirjaan. Luo erikseen tyhjän pelikentän ja tyhjän pelaajankentän, jotka tallenetaan tila-sanakirjaan. Luo listan vapaista ruuduista, miinoittaa pelikentän ja asettaa numerot miinojen ympärille pelikentällä. Lataa ohjelman käyttämät kuvat, luo peli_ikkunan, asettaa piirtokäsittelijän ja hiirenkäsittelijän. Aloittaa pelin. Tallentaa pelin aloitusajan. """ alusta_tila() tila["taso"], tila["miinojen_lkm"], tila["leveys"], tila["korkeus"] = kysy_taso() tila["miinoja_jäljellä"] = tila["miinojen_lkm"] tila["peli_kentta"] = luo_kentta(tila["leveys"], tila["korkeus"]) tila["pelaajan_kentta"] = luo_kentta(tila["leveys"], tila["korkeus"]) vapaat_ruudut = luo_vapaat_ruudut(tila["leveys"], tila["korkeus"]) miinoita(tila["peli_kentta"], vapaat_ruudut, tila["miinojen_lkm"]) aseta_numerot() haravasto.lataa_kuvat("spritet") haravasto.luo_ikkuna(40 * tila["leveys"], 40 * tila["korkeus"] + 30) #säädetään ikkunan koko haravasto.aseta_piirto_kasittelija(piirra_kentta) tila["aika"]["aloitus_aika"] = time.perf_counter() haravasto.aseta_hiiri_kasittelija(kasittele_hiiri) haravasto.aseta_toistuva_kasittelija(paivitys_kasittelija, 1/10) haravasto.aloita()
def main(): """Kentän piirtämistä""" haravasto.lataa_kuvat("spritet") haravasto.luo_ikkuna() haravasto.aseta_hiiri_kasittelija(kasittele_hiiri) haravasto.aseta_piirto_kasittelija(piirra_kentta) haravasto.aloita()
def main(): nollaa_peli() jaljella = [] leveys = kysely_leveys() korkeus = kysely_korkeus() miinojen_maara = kysely_miinojen_maara() tila["AIKA_ALKU"] = timeit.default_timer() tila["MIINAT"] = miinojen_maara print(" ") print("-------------------------------------------") luo_kentta(kentta, korkeus, leveys) luo_kentta(kentta_nakyva, korkeus, leveys) for x in range(leveys): for y in range(korkeus): jaljella.append((x, y)) tila["kentta"] = kentta miinoita(kentta, jaljella, miinojen_maara) laske_miinat(kentta, korkeus, leveys) haravasto.lataa_kuvat("spritet") haravasto.luo_ikkuna(leveys * 40, korkeus * 40) haravasto.aseta_hiiri_kasittelija(kasittele_hiiri) haravasto.aseta_piirto_kasittelija(piirra_kentta) haravasto.aloita()
def game(): """ Function to start the game and start timer and make sure mouse input is taken """ haravasto.aseta_hiiri_kasittelija(handleClick) haravasto.aseta_toistuva_kasittelija(timeCounter, 1 / 60) haravasto.aloita()
def main(): #Lataa pelin grafiikat, luo peli-ikkunan ja asettaa siihen piirtokäsittelijän. haravasto.lataa_kuvat("C:/Users/.../spritet") haravasto.luo_ikkuna(len(tila["kentta"][0]) * 40, len(tila["kentta"]) * 40) haravasto.aseta_hiiri_kasittelija(kasittele_hiiri) haravasto.aseta_piirto_kasittelija(piirra_kentta) haravasto.aloita()
def aloita_peli(leveys, korkeus, miinojen_maara, ikkuna): """ Käynnistää pelin, jos käyttäjältä on saatu oikeanmuotoiset syötteet aloitusikkunaan. Antaa myös viittauksen tkinterin pääikkunaan, jotta se voidaan näyttää uudestaan pelin päätyttyä """ # Nollaa kaksi kohtaa, kun pelaaja aloittaa uuden pelin heti edellisen jälkeen, muuten pelaaminen ei onnistu. tallennettavat_tiedot["lopputulos"] = None tallennettavat_tiedot["vuorot"] = 0 tila["kentta"] = luo_kentta(leveys, korkeus) tila["pohja_kentta"] = luo_kentta(leveys, korkeus) tyhjat = tyhjat_ruudut(tila["kentta"], leveys, korkeus) miinoita(tila["pohja_kentta"], tyhjat, miinojen_maara) tayta_pohja_kentta(tila["pohja_kentta"], len(tila["pohja_kentta"][0]), len(tila["pohja_kentta"])) tallennettavat_tiedot["aloitusPmvJaAika"] = time.strftime( "%d.%m.%Y %H:%M:%S") tallennettavat_tiedot["kentanKoko"] = "{}x{}".format(leveys, korkeus) tallennettavat_tiedot["miinat"] = miinojen_maara tallennettavat_tiedot["aloitusAika"] = time.time() haravasto.lataa_kuvat("spritet") haravasto.luo_ikkuna(leveys * 40, korkeus * 40) haravasto.aseta_piirto_kasittelija(piirra) haravasto.aseta_hiiri_kasittelija(hiiri_kasittelija) haravasto.aloita() ikkuna.deiconify()
def aloitusfunktio(): """Tämä funktio luo peli-ikkunan ja käynnistää hiiren käsittelijän""" haravasto.lataa_kuvat("spritet") haravasto.luo_ikkuna(A["kentan_leveys"] * 40, A["kentan_korkeus"] * 40) haravasto.aseta_piirto_kasittelija(piirra_kentta) haravasto.aseta_hiiri_kasittelija(kasittele_hiiri) haravasto.aloita()
def main(): """""" haravasto.lataa_kuvat("spritet") haravasto.luo_ikkuna(len(grid) * 40, len(grid[0]) * 40) haravasto.aseta_piirto_kasittelija(draw_field) haravasto.aseta_hiiri_kasittelija(mouse_handler) haravasto.aloita()
def main(): h.lataa_kuvat(r"C:\Users\lotta\Desktop\OA\spritet.zip\spritet") h.luo_ikkuna(40 * kentta["leveys"], 40 * kentta["korkeus"]) h.aseta_piirto_kasittelija(piirra_kentta) h.aseta_hiiri_kasittelija(hiiri_kasittelija) aika_aloitus() h.aloita()
def main(): hv.lataa_kuvat("spritet") hv.luo_ikkuna(av.alkutiedot["leveys"] * 40, av.alkutiedot["korkeus"] * 40) hv.aseta_piirto_kasittelija(piirra_kentta) hv.aseta_hiiri_kasittelija(kasittele_hiiri) print("Peli käynnissä...") hv.aloita()
def main(): """ Lataa pelin grafiikat, luo peli-ikkunan ja asettaa siihen piirtokäsittelijän. """ hav.lataa_kuvat("spritet") hav.luo_ikkuna(600, 400) hav.aseta_piirto_kasittelija(piirra_kentta) hav.aloita()
def main(): """ Luo sovellusikkunan ja asettaa käsittelijäfunktion hiiren klikkauksille. Käynnistää sovelluksen. """ haravasto.luo_ikkuna() haravasto.aseta_hiiri_kasittelija(kasittele_hiiri) haravasto.aloita()
def main(): haravasto.tyhjaa_ikkuna() haravasto.lataa_kuvat("spritet") haravasto.muuta_ikkunan_koko(kentankysyja.xy[0] * 40, kentankysyja.xy[1] * 40) haravasto.aseta_piirto_kasittelija(piirra_kentta) haravasto.aseta_hiiri_kasittelija(kasittele_hiiri) haravasto.aloita()
def main(): kentan_leveys = len(miinakentta[0]) * 40 kentan_korkeus = len(miinakentta) * 40 haravasto.lataa_kuvat("spritet") haravasto.luo_ikkuna(kentan_leveys, kentan_korkeus) haravasto.aseta_piirto_kasittelija(piirra_kentta) haravasto.aseta_hiiri_kasittelija(kasittele_hiiri) haravasto.aloita()
def initialization(): window_height = game.height * 40 window_width = game.width * 40 ha.lataa_kuvat("spritet") ha.luo_ikkuna(window_width, window_height) ha.aseta_piirto_kasittelija(draw_map) ha.aseta_hiiri_kasittelija(mouse_handler) game.starttime = time.time() ha.aloita()
def main(): """ Lataa pelin grafiikat, luo peli-ikkunan ja asettaa siihen piirtokäsittelijän. """ haravasto.lataa_kuvat("/Users/lauraberg/Downloads/spritet") haravasto.luo_ikkuna(600, 400) haravasto.aseta_piirto_kasittelija(piirra_kentta) haravasto.aloita()
def mainpeli(): '''Itse miinaharavan main funktio''' peli["start"] = time.time() hav.lataa_kuvat("spritet") hav.luo_ikkuna(peli["leveys"] * 40, peli["korkeus"] * 40) hav.aseta_piirto_kasittelija(piirra_kentta) hav.aseta_hiiri_kasittelija(kasittele_hiiri) hav.aseta_toistuva_kasittelija(toistuva_kasittelija, 1 / 4) hav.aloita()
def main(tama): """Lataa pelin grafiikat, luo peli-ikkunan ja asettaa siihen piirtokäsittelijän.""" harava.lataa_kuvat("spritet") harava.luo_ikkuna(len(tama[0]) * 40, len(tama) * 40) harava.aseta_hiiri_kasittelija(kasittele_hiiri) harava.aseta_piirto_kasittelija(piirra_kentta) tila["aika"] = time.time() harava.aloita()
def main(): """ Luo sovellusikkunan ja asettaa käsittelijäfunktion hiiren klikkauksille. Käynnistää sovelluksen. """ haravasto.luo_ikkuna(leveys=800, korkeus=600, taustavari=(240, 240, 240, 255)) haravasto.aseta_hiiri_kasittelija(kasittele_hiiri) haravasto.aloita()
def main(planeetta): """ Lataa pelin grafiikat, luo peli-ikkunan ja asettaa siihen piirtokäsittelijän. """ leveys = len(planeetta[0]) * 40 korkeus = len(planeetta) * 40 haravasto.lataa_kuvat("/Users/lauraberg/Downloads/spritet") haravasto.luo_ikkuna(leveys, korkeus) haravasto.aseta_piirto_kasittelija(piirra_kentta) haravasto.aloita()
def main(): """ Lataa pelin grafiikat, luo peli-ikkunan ja asettaa siihen piirtokäsittelijän. """ h.lataa_kuvat("spritet") h.luo_ikkuna(alku["korkeus"] * 40, alku["leveys"] * 40) h.aseta_piirto_kasittelija(piirra_kentta) h.aseta_hiiri_kasittelija(kasittele_hiiri) tulokset["aloitus"] = t.time() h.aloita()
def main(kentta): """Lataa pelin grafiikat, luo peli-ikkunan ja asettaa siihen piirtokäsittelijän.""" dir = os.path.dirname(os.path.abspath(__file__)) polku = os.path.join(dir, 'spritet') haravasto.lataa_kuvat(polku) leveys = len(kentta[1]) * 40 korkeus = len(kentta) * 40 haravasto.luo_ikkuna(leveys, korkeus) haravasto.aseta_piirto_kasittelija(piirra_kentta) haravasto.aseta_hiiri_kasittelija(kasittele_hiiri) haravasto.aloita()
def main(): luo_kentta(parametrit["leveys"], parametrit["korkeus"]) miinoita(tila["kentta_nakymaton"], tila["jaljella"], parametrit["miinalkm"]) tutki_kentta(tila["kentta_nakymaton"]) haravasto.lataa_kuvat("spritet") haravasto.luo_ikkuna(parametrit["leveys"] * 40, parametrit["korkeus"] * 40) haravasto.aseta_piirto_kasittelija(piirra_kentta) haravasto.aseta_hiiri_kasittelija(kasittele_hiiri) tila["aika"] = round(time.time(), 2) tila["klikkaukset"] = 0 haravasto.aloita()
def aloita_peli(): """ Kutsuu haravaston funktioita lataamalla kuvat, piirtämällä pelin ja käsittelemällä hiiren painalluksia. Viimeiseksi kutsutaan aika-funktiota ja aloitetaan peli. """ luo_kentta() haravasto.lataa_kuvat(SPRITET_DIR) haravasto.luo_ikkuna(len(tila['nakyvakentta'][0]) * 40, len(tila['nakyvakentta'] * 40)) haravasto.aseta_piirto_kasittelija(piirra_peli) haravasto.aseta_hiiri_kasittelija(kasittele_hiiri) aika() haravasto.aloita()
def kentan_grafiikka(): """ Lataa pelin grafiikat, luo peli-ikkunan ja asettaa siihen piirtokäsittelijän, hiirikäsittelijän ja toistuvan käsittelijän. """ korkeus = (len(kentat["piirtokentta"])) * 40 leveys = (len(kentat["piirtokentta"][0])) * 40 haravasto.lataa_kuvat("spritet") haravasto.luo_ikkuna(leveys, korkeus) haravasto.aseta_piirto_kasittelija(piirra_kentta) haravasto.aseta_hiiri_kasittelija(hiiri_kasittelija) haravasto.aseta_toistuva_kasittelija(paivitys_kasittelija, 1/60) haravasto.aloita()
def main(kentta): """ Luo sovellusikkunan ja asettaa käsittelijäfunktion hiiren klikkauksille. Käynnistää sovelluksen. """ haravasto.lataa_kuvat("spritet") haravasto.luo_ikkuna(len(tila["kentta2"][1] * 40), len( tila["kentta2"] * 40)) #luo kentan kokoisen ikkunan haravasto.aseta_hiiri_kasittelija(kasittele_hiiri) haravasto.aseta_piirto_kasittelija(piirra_kentta) aloita_kello() haravasto.aloita()
def start(): """ lataa grafiikat, asettaa kasittelijat ja avaa peli-ikkunan """ har.lataa_kuvat("spritet") har.luo_ikkuna(len(GAME["board"][0] * SPRITE_WIDTH), len(GAME["board"]) * SPRITE_WIDTH + 50, (255, 255, 255, 200)) har.aseta_hiiri_kasittelija(mouse_handler) har.aseta_nappain_kasittelija(keyboard_handler) har.aseta_piirto_kasittelija(draw_board) har.aseta_toistuva_kasittelija(timer, 1) har.aloita()
def main(): """ Lataa pelin grafiikat, luo peli-ikkunan ja asettaa siihen piirtokäsittelijän. """ luo_kentta() haravasto.lataa_kuvat("spritet") tila["alkuaika"] = time.time() #Asetetaan kello päälle haravasto.luo_ikkuna(tila["leveys"] * 40, tila["korkeus"] * 40) haravasto.aseta_piirto_kasittelija(piirra_kentta) haravasto.aseta_hiiri_kasittelija(kasittele_hiiri) haravasto.aloita() pelin_paatos()