Exemple #1
0
def before_roll():
    blank_popup = pygame.image.load('empty_popup.png')
    basic.screen.blit(blank_popup, (0, 0))
    produce_large_text("Druk op 'Rol' om te dobbelen", 505, 280)
    produce_small_text("Type vraag", 615, 152)
    basic.button("roll", 372, 357, 560, 83, (139, 131, 134), (75, 75, 75),
                 rollfunc)
Exemple #2
0
def game_intro():
    textvak = tekstding.Input(width / 2, 20, basic.black)
    intro = True
    basic.music.play()
    while intro:
        # zorgen dat het spel kan afsluiten
        events = pygame.event.get()
        for event in events:
            if event.type == pygame.QUIT: quit()

        # dit zijn alle buttons die op het scherm moeten komen
        bg = pygame.image.load("euromast_wallpaper_v2.jpg")
        logo = pygame.image.load("logo.png")
        basic.screen.fill(basic.white)
        basic.screen.blit(bg, (0, 0))
        basic.screen.blit(logo, (20, 20))
        largeText = pygame.font.SysFont("calibri", 115)
        basic.button("Play", 1050, 150, 150, 50, basic.d_blue, (140, 140, 140),
                     Pregame.pregame_roll)
        basic.button("Instructie", 1050, 250, 150, 50, basic.d_blue,
                     (140, 140, 140), instructies)
        basic.button("High Score", 1050, 350, 150, 50, basic.d_blue,
                     (140, 140, 140), highscores)
        basic.button("Quit", 1050, 450, 150, 50, basic.d_blue, (140, 140, 140),
                     quitgame)

        # update textvak en laten zien
        textvak.update(events)
        textvak.draw(basic.screen)
        pygame.display.flip()
        basic.clock.tick(60)
Exemple #3
0
def display_first(first):

    if (first == "open"):
        basic.screen.blit(Open_vraag, (0, 0))
        produce_large_text("Klik Doorgaan", 575, 250)
        produce_small_text("Type vraag", 615, 152)
        basic.button("Doorgaan", 423, 520, 458, 32, basic.yellow, basic.gold,
                     Select_Catagory)
        pygame.display.flip()
    elif (first == "meerkeuze"):
        basic.screen.blit(Meerkeu_vraag, (0, 0))
        produce_large_text("Klik Doorgaan", 575, 250)
        produce_small_text("Type vraag", 615, 152)
        basic.button("Doorgaan", 423, 520, 458, 32, basic.yellow, basic.gold,
                     Select_Catagory)
        pygame.display.flip()
Exemple #4
0
def beginroll():
    basic.screen.blit(bg,(0,0)) 
    a = random.choice(playerturn)
    print (a)
    playerturn.remove(a)
    beginroll_uitkomst(a,200,50)

    b = random.choice(playerturn)
    print (b)
    playerturn.remove(b)
    beginroll_uitkomst(b,465,50)

    c = random.choice(playerturn)
    print (c)
    playerturn.remove(c)
    beginroll_uitkomst(c,715,50)

    d = random.choice(playerturn)
    print (d)
    playerturn.remove(d)
    beginroll_uitkomst(d,965,50)

    Medals()

    playerlist = [a,b,c,d]
    first_player = max(playerlist)
    if first_player == a:
        print("Speler 1 begint")
        MedalGold1()
    elif first_player == b:
        print("Speler 2 begint")
        MedalGold2()
    elif first_player == c:
        print("Speler 3 begint")
        MedalGold3()
    else:
        print("Speler 4 begint")                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       
        MedalGold4()

    while beginroll_pause:
        for event in pygame.event.get():
            if event.type == pygame.QUIT:
                pygame.quit()
                quit()
        basic.button("Continue",  570,500,150,50, basic.dark_red,basic.red,Category.typeQroll)
        pygame.display.update()
        basic.clock.tick(15)  
Exemple #5
0
def instructies():
    basic.music.stop()
    pygame.display.set_caption("Instruction Screen")
    done = False
    display_instructions = True
    instruction_page = 1
    pijltoetsen = pygame.image.load("pijltoetsen1.png")

    # LOOP INSTRUCTIEPAGINA
    while not done and display_instructions:
        for event in pygame.event.get():
            if event.type == pygame.QUIT:
                done = True
            key = pygame.key.get_pressed()
            if key[pygame.K_RIGHT]:
                instruction_page += 1
                if instruction_page == 4:
                    instruction_page = 1
            elif key[pygame.K_LEFT]:
                instruction_page -= 1
                if instruction_page == 0:
                    instruction_page = 3

        if instruction_page == 1:
            # Draw instructions, page 1
            instruc1 = pygame.image.load("instructiepagina1.jpg")
            instruc1 = pygame.transform.scale(instruc1, (basic.size))
            basic.screen.blit(instruc1, (0, 0))
            basic.screen.blit(pijltoetsen, (1020, 560))

        if instruction_page == 2:
            # Draw instructions, page 1
            instruc2 = pygame.image.load("instructiepagina2.jpg")
            instruc2 = pygame.transform.scale(instruc2, (basic.size))
            basic.screen.blit(instruc2, (0, 0))
            basic.screen.blit(pijltoetsen, (1020, 560))

        if instruction_page == 3:
            # Draw instructions, page 1
            instruc3 = pygame.image.load("instructiepagina3.jpg")
            instruc3 = pygame.transform.scale(instruc3, (basic.size))
            basic.screen.blit(instruc3, (0, 0))
            basic.screen.blit(pijltoetsen, (1020, 560))

        basic.button("Back To menu", 1000, 40, 160, 50, basic.d_blue,
                     (80, 80, 80), game_intro)
        pygame.display.update()
Exemple #6
0
def highscores():
    pygame.display.set_caption("Highscores screen")
    done = False
    database.display = False
    #variable opstellen voor wat ik uit de database haal, die ik later dan uit de database kan halen.
    ranglijst = database.highscores(None, None, 450, 150, basic.black)

    #achtergrond laden
    highscorescreen = pygame.image.load("highscoresscreen.jpg")
    highscorescreen = pygame.transform.scale(highscorescreen, basic.size)
    basic.screen.blit(highscorescreen, (0, 0))

    #voorgrond laden
    ranglijst.highscores_display(basic.screen)

    basic.button("Back To menu", 720, 600, 160, 50, basic.d_blue, (80, 80, 80),
                 None)
    basic.button("Highscores clearen", 470, 600, 220, 50, basic.d_blue,
                 (80, 80, 80), database.highscores.highscores_clearen)
    pygame.display.flip()

    # Zorgen dat je weg kan uit highscores, en dat je met de muis de knoppen aan kunt klikken met hun respectieve functie
    while not done:
        for event in pygame.event.get():
            if event.type == pygame.QUIT:
                pygame.quit()
                quit()
    #x + with > with and y > y
        mouse = pygame.mouse.get_pos()
        click = pygame.mouse.get_pressed()
        if 880 > mouse[0] > 720 and 650 > mouse[1] > 600:
            if click[0] == 1:
                done = True
                game_intro()
        elif 690 > mouse[0] > 470 and 650 > mouse[1] > 600:
            if click[0] == 1:
                database.highscores.highscores_clearen()
                highscores()
Exemple #7
0
def Select_Catagory():
    global Catergory_selected
    while Catergory_selected == False:
        for event in pygame.event.get():
            if event.type == pygame.QUIT:
                pygame.quit()
                Catergory_selected = True
        basic.screen.blit(cpup, (0, 0))
        produce_large_text("Kies een categorie", 555, 250)
        produce_small_text("Categorie", 620, 152)
        basic.button("Entertainment", 402, 300, 180, 70, basic.yellow,
                     basic.gold, Entertain_vragen)
        basic.button("Geschiedenis", 730, 300, 180, 70, basic.d_blue,
                     basic.blue, History_vragen)
        basic.button("Sport", 730, 390, 180, 70, basic.green, basic.lime,
                     Sport_vragen)
        basic.button("Techologie", 402, 390, 180, 70, basic.d_red, basic.red,
                     Tech_vragen)
        pygame.display.flip()
Exemple #8
0
def paused():
    global pause
    largeText = pygame.font.SysFont(None, 300)
    TextSurf, TextRect = basic.text_objects("Paused", largeText)
    TextRect.center = ((basic.width / 2), (basic.height / 2 - 50))
    basic.screen.blit(TextSurf, TextRect)

    while pause:
        for event in pygame.event.get():
            if event.type == pygame.QUIT:
                pygame.quit()
                quit()
        basic.button("Continue", 325, 500, 150, 50, basic.dark_red, basic.red,
                     unpause)
        basic.button("Go to menu", 485, 500, 150, 50, basic.dark_blue,
                     basic.light_blue, Pygame_main.game_intro)
        basic.button("Instructions", 645, 500, 150, 50, basic.dark_green,
                     basic.lime, Pygame_main.instructies)
        basic.button("Quit", 805, 500, 150, 50, basic.d_yellow, basic.yellow2,
                     Pygame_main.quitgame)

        pygame.display.update()
Exemple #9
0
def paused():
    while pause:
        for event in pygame.event.get():
            if event.type == pygame.QUIT:
                pygame.quit()
                quit()
        basic.button("Continue", 325, 500, 150, 50, basic.dark_red, basic.red,
                     unpause)
        basic.button("Go to menu", 485, 500, 150, 50, basic.dark_blue,
                     basic.light_blue, Pygame_main.game_intro)
        basic.button("Quit", 805, 500, 150, 50, basic.dark_yellow,
                     basic.yellow2, quitgame)

        pygame.display.update()
        clock.tick(15)
Exemple #10
0
def paused():
    largeText = pygame.font.SysFont(None, 300)
    TextSurf, TextRect = text_objects("Paused", largeText)
    TextRect.center = ((display_width / 2), (display_height / 2 - 50))
    gameDisplay.blit(TextSurf, TextRect)

    while pause:
        for event in pygame.event.get():
            if event.type == pygame.QUIT:
                pygame.quit()
                quit()
        basic.button("Continue", 325, 500, 150, 50, basic.dark_red, basic.red,
                     unpause)
        basic.button("Go to menu", 485, 500, 150, 50, basic.dark_blue,
                     basic.light_blue, Pygame_main.game_intro)
        basic.button("Quit", 805, 500, 150, 50, basic.dark_yellow,
                     basic.yellow2, quitgame)

        pygame.display.update()
        clock.tick(15)
Exemple #11
0
def display_Ent(Ent):
    if (Ent == 1):
        basic.screen.blit(ev1, (330, 170))
        basic.button("A", 950, 200, 80, 83, (139, 131, 134), (75, 75, 75),
                     antwoordincorrect)  #correct !!!
        basic.button("B", 950, 315, 80, 83, (139, 131, 134), (75, 75, 75),
                     antwoordcorrect)  # onjuist
        basic.button("C", 950, 430, 80, 83, (139, 131, 134), (75, 75, 75),
                     antwoordincorrect)  # onuist
        pygame.display.flip()
    elif (Ent == 2):
        basic.screen.blit(ev2, (330, 170))
        basic.button("A", 950, 200, 80, 83, (139, 131, 134), (75, 75, 75),
                     antwoordcorrect)  #correct !!!
        basic.button("B", 950, 315, 80, 83, (139, 131, 134), (75, 75, 75),
                     antwoordincorrect)  # onjuist
        basic.button("C", 950, 430, 80, 83, (139, 131, 134), (75, 75, 75),
                     antwoordincorrect)  # onuist
        pygame.display.flip()
    elif (Ent == 3):
        basic.screen.blit(ev3, (330, 170))
        basic.button("A", 950, 200, 80, 83, (139, 131, 134), (75, 75, 75),
                     antwoordincorrect)  #correct !!!
        basic.button("B", 950, 315, 80, 83, (139, 131, 134), (75, 75, 75),
                     antwoordcorrect)  # onjuist
        basic.button("C", 950, 430, 80, 83, (139, 131, 134), (75, 75, 75),
                     antwoordincorrect)  # onuist
        pygame.display.flip()
    elif (Ent == 4):
        basic.screen.blit(ev4, (330, 170))
        basic.button("A", 950, 200, 80, 83, (139, 131, 134), (75, 75, 75),
                     antwoordincorrect)  #correct !!!
        basic.button("B", 950, 315, 80, 83, (139, 131, 134), (75, 75, 75),
                     antwoordcorrect)  # onjuist
        basic.button("C", 950, 430, 80, 83, (139, 131, 134), (75, 75, 75),
                     antwoordincorrect)  # onuist
        pygame.display.flip()
    elif (Ent == 5):
        basic.screen.blit(ev5, (330, 170))
        basic.button("A", 950, 200, 80, 83, (139, 131, 134), (75, 75, 75),
                     antwoordcorrect)  #correct !!!
        basic.button("B", 950, 315, 80, 83, (139, 131, 134), (75, 75, 75),
                     antwoordincorrect)  # onjuist
        basic.button("C", 950, 430, 80, 83, (139, 131, 134), (75, 75, 75),
                     antwoordincorrect)  # onuist
        pygame.display.flip()
    elif (Ent == 6):
        basic.screen.blit(ev6, (330, 170))
        basic.button("A", 950, 200, 80, 83, (139, 131, 134), (75, 75, 75),
                     antwoordcorrect)  #correct !!!
        basic.button("B", 950, 315, 80, 83, (139, 131, 134), (75, 75, 75),
                     antwoordincorrect)  # onjuist
        basic.button("C", 950, 430, 80, 83, (139, 131, 134), (75, 75, 75),
                     antwoordincorrect)  # onuist
        pygame.display.flip()
    elif (Ent == 7):
        basic.screen.blit(ev7, (330, 170))
        basic.button("A", 950, 200, 80, 83, (139, 131, 134), (75, 75, 75),
                     antwoordincorrect)  #correct !!!
        basic.button("B", 950, 315, 80, 83, (139, 131, 134), (75, 75, 75),
                     antwoordincorrect)  # onjuist
        basic.button("C", 950, 430, 80, 83, (139, 131, 134), (75, 75, 75),
                     antwoordcorrect)  # onuist
        pygame.display.flip()
    elif (Ent == 8):
        basic.screen.blit(ev8, (330, 170))
        basic.button("A", 950, 200, 80, 83, (139, 131, 134), (75, 75, 75),
                     antwoordcorrect)  #correct !!!
        basic.button("B", 950, 315, 80, 83, (139, 131, 134), (75, 75, 75),
                     antwoordincorrect)  # onjuist
        basic.button("C", 950, 430, 80, 83, (139, 131, 134), (75, 75, 75),
                     antwoordincorrect)  # onuist
        pygame.display.flip()
    elif (Ent == 9):
        basic.screen.blit(ev9, (330, 170))
        basic.button("A", 950, 200, 80, 83, (139, 131, 134), (75, 75, 75),
                     antwoordcorrect)  #correct !!!
        basic.button("B", 950, 315, 80, 83, (139, 131, 134), (75, 75, 75),
                     antwoordincorrect)  # onjuist
        basic.button("C", 950, 430, 80, 83, (139, 131, 134), (75, 75, 75),
                     antwoordincorrect)  # onuist
        pygame.display.flip()
    elif (Ent == 10):
        basic.screen.blit(ev10, (330, 170))
        basic.button("A", 950, 200, 80, 83, (139, 131, 134), (75, 75, 75),
                     antwoordincorrect)  #correct !!!
        basic.button("B", 950, 315, 80, 83, (139, 131, 134), (75, 75, 75),
                     antwoordincorrect)  # onjuist
        basic.button("C", 950, 430, 80, 83, (139, 131, 134), (75, 75, 75),
                     antwoordcorrect)  # onuist
        pygame.display.flip()
    elif (Ent == 11):
        basic.screen.blit(ev11, (330, 170))
        basic.button("A", 950, 200, 80, 83, (139, 131, 134), (75, 75, 75),
                     antwoordincorrect)  #correct !!!
        basic.button("B", 950, 315, 80, 83, (139, 131, 134), (75, 75, 75),
                     antwoordincorrect)  # onjuist
        basic.button("C", 950, 430, 80, 83, (139, 131, 134), (75, 75, 75),
                     antwoordcorrect)  # onuist
        pygame.display.flip()
    elif (Ent == 12):
        basic.screen.blit(ev12, (330, 170))
        basic.button("A", 950, 200, 80, 83, (139, 131, 134), (75, 75, 75),
                     antwoordincorrect)  #correct !!!
        basic.button("B", 950, 315, 80, 83, (139, 131, 134), (75, 75, 75),
                     antwoordcorrect)  # onjuist
        basic.button("C", 950, 430, 80, 83, (139, 131, 134), (75, 75, 75),
                     antwoordincorrect)  # onuist
        pygame.display.flip()
    elif (Ent == 13):
        basic.screen.blit(ev13, (330, 170))
        basic.button("A", 950, 200, 80, 83, (139, 131, 134), (75, 75, 75),
                     antwoordincorrect)  #correct !!!
        basic.button("B", 950, 315, 80, 83, (139, 131, 134), (75, 75, 75),
                     antwoordcorrect)  # onjuist
        basic.button("C", 950, 430, 80, 83, (139, 131, 134), (75, 75, 75),
                     antwoordincorrect)  # onuist
        pygame.display.flip()
    elif (Ent == 14):
        basic.screen.blit(ev14, (330, 170))
        basic.button("A", 950, 200, 80, 83, (139, 131, 134), (75, 75, 75),
                     antwoordincorrect)  #correct !!!
        basic.button("B", 950, 315, 80, 83, (139, 131, 134), (75, 75, 75),
                     antwoordincorrect)  # onjuist
        basic.button("C", 950, 430, 80, 83, (139, 131, 134), (75, 75, 75),
                     antwoordcorrect)  # onuist
        pygame.display.flip()
    elif (Ent == 15):
        basic.screen.blit(ev15, (330, 170))
        basic.button("A", 950, 200, 80, 83, (139, 131, 134), (75, 75, 75),
                     antwoordincorrect)  #correct !!!
        basic.button("B", 950, 315, 80, 83, (139, 131, 134), (75, 75, 75),
                     antwoordcorrect)  # onjuist
        basic.button("C", 950, 430, 80, 83, (139, 131, 134), (75, 75, 75),
                     antwoordincorrect)  # onuist
        pygame.display.flip()
Exemple #12
0
def before_display():
    basic.screen.blit(empy_frame, (0, 0))
    basic.button("show vragen", 372, 357, 560, 83, (139, 131, 134),
                 (75, 75, 75), displayfunc)
Exemple #13
0
def Start_game():
    basic.button("Roll for players", 500,400,280,50,basic.red,  basic.red2, beginroll)
Exemple #14
0
def display_sport(sport):
    if(sport == 1): 
        basic.screen.blit(sv1, (330,170))
        basic.button("A", 950,200,80,83,(139,131,134),(75,75,75), antwoordcorrect) #correct !!!
        basic.button("B", 950,315,80,83,(139,131,134),(75,75,75), antwoordincorrect) # onjuist
        basic.button("C", 950,430,80,83,(139,131,134),(75,75,75), antwoordincorrect) # onuist
        #basic.timer()
        pygame.display.update()
    elif(sport == 2): 
        basic.screen.blit(sv2, (330,170))
        basic.button("A", 950,200,80,83,(139,131,134),(75,75,75), antwoordcorrect) #correct !!!
        basic.button("B", 950,315,80,83,(139,131,134),(75,75,75), antwoordincorrect) # onjuist
        basic.button("C", 950,430,80,83,(139,131,134),(75,75,75), antwoordincorrect) # onuist
        #basic.timer()
        pygame.display.update()
    elif(sport == 3): 
        basic.screen.blit(sv3, (330,170))
        basic.button("A", 950,200,80,83,(139,131,134),(75,75,75), antwoordincorrect) #correct !!!
        basic.button("B", 950,315,80,83,(139,131,134),(75,75,75), antwoordcorrect) # onjuist
        basic.button("C", 950,430,80,83,(139,131,134),(75,75,75), antwoordincorrect) # onuist
        #basic.timer()
        pygame.display.update()
    elif(sport == 4): 
        basic.screen.blit(sv4, (330,170))
        basic.button("A", 950,200,80,83,(139,131,134),(75,75,75), antwoordincorrect) #correct !!!
        basic.button("B", 950,315,80,83,(139,131,134),(75,75,75), antwoordcorrect) # onjuist
        basic.button("C", 950,430,80,83,(139,131,134),(75,75,75), antwoordincorrect) # onuist
        #basic.timer()
        pygame.display.update()
    elif(sport == 5): 
        basic.screen.blit(sv5, (330,170))
        basic.button("A", 950,200,80,83,(139,131,134),(75,75,75), antwoordcorrect) #correct !!!
        basic.button("B", 950,315,80,83,(139,131,134),(75,75,75), antwoordincorrect) # onjuist
        basic.button("C", 950,430,80,83,(139,131,134),(75,75,75), antwoordincorrect) # onuist
        #basic.timer()
        pygame.display.update()
    elif(sport == 6): 
        basic.screen.blit(sv6, (330,170))
        basic.button("A", 950,200,80,83,(139,131,134),(75,75,75), antwoordincorrect) #correct !!!
        basic.button("B", 950,315,80,83,(139,131,134),(75,75,75), antwoordincorrect) # onjuist
        basic.button("C", 950,430,80,83,(139,131,134),(75,75,75), antwoordcorrect) # onuist
        #basic.timer()
        pygame.display.update()
    elif(sport == 7): 
        basic.screen.blit(sv7, (330,170))
        basic.button("A", 950,200,80,83,(139,131,134),(75,75,75), antwoordincorrect) #correct !!!
        basic.button("B", 950,315,80,83,(139,131,134),(75,75,75), antwoordcorrect) # onjuist
        basic.button("C", 950,430,80,83,(139,131,134),(75,75,75), antwoordincorrect) # onuist
        #basic.timer()
        pygame.display.update()
    elif(sport == 8): 
        basic.screen.blit(sv8, (330,170))
        basic.button("A", 950,200,80,83,(139,131,134),(75,75,75), antwoordincorrect) #correct !!!
        basic.button("B", 950,315,80,83,(139,131,134),(75,75,75), antwoordincorrect) # onjuist
        basic.button("C", 950,430,80,83,(139,131,134),(75,75,75), antwoordcorrect) # onuist
        #basic.timer()
        pygame.display.update()
    elif(sport == 9): 
        basic.screen.blit(sv9, (330,170))
        basic.button("A", 950,200,80,83,(139,131,134),(75,75,75), antwoordcorrect) #correct !!!
        basic.button("B", 950,315,80,83,(139,131,134),(75,75,75), antwoordincorrect) # onjuist
        basic.button("C", 950,430,80,83,(139,131,134),(75,75,75), antwoordincorrect) # onuist
        #basic.timer()
        pygame.display.update()
    elif(sport == 10): 
        basic.screen.blit(sv10, (330,170))
        basic.button("A", 950,200,80,83,(139,131,134),(75,75,75), antwoordincorrect) #correct !!!
        basic.button("B", 950,315,80,83,(139,131,134),(75,75,75), antwoordincorrect) # onjuist
        basic.button("C", 950,430,80,83,(139,131,134),(75,75,75), antwoordcorrect) # onuist
        #basic.timer()
        pygame.display.update()
    elif(sport == 11): 
        basic.screen.blit(sv11, (330,170))
        pygame.display.update()
    elif(sport == 12): 
        basic.screen.blit(sv12, (330,170))
        pygame.display.update()
    elif(sport == 13): 
        basic.screen.blit(sv13, (330,170))
        pygame.display.update()
    elif(sport == 14): 
        basic.screen.blit(sv14, (330,170))
        basic.button("A", 950,200,80,83,(139,131,134),(75,75,75), antwoordincorrect) #correct !!!
        basic.button("B", 950,315,80,83,(139,131,134),(75,75,75), antwoordcorrect) # onjuist
        basic.button("C", 950,430,80,83,(139,131,134),(75,75,75), antwoordincorrect) # onuist
        #basic.timer()
        pygame.display.update()
    elif(sport == 15): 
        basic.screen.blit(sv15, (0,0))
        pygame.display.update()