Les 15

Afbeeldingen laten zien
Afbeeldingen

In deze les gaan we leren hoe je afbeeldingen in Pygame kan laten zien.

Dit is mijn basic setup voor Pygame:


    import pygame
    import sys
    from pygame.locals import *

    window_breedte = 500
    window_hoogte = 500

    window = pygame.display.set_mode((window_breedte, window_hoogte))
    frames_per_seconden = 32
    frames_per_seconden_klok = pygame.time.Clock()
    pygame.display.set_caption("Dit is de naam van je project")# Dit is de naam van het project.
    afbeelding = pygame.image.load('Afbeeldingen/afbeelding.png').convert_alpha()
    # Tussen de '' steek je een afbeelding die je wil gebruiken in je spel


        while True:
            # Dit is de game loop

            for evenement in pygame.event.get():
            # De for - loop gaat werken als er iets gebeurt bv. 
            # muis beweegt of knop ingeduwd dan voert hij de onderstaande code uit

            # Een gebruiker kan het spel stoppen door op het kruisje te drukken of op ESC te drukken.
                if evenement.type == QUIT or (evenement.type == KEYDOWN and evenement.key == K_ESCAPE):
                print('QUIT')
                pygame.quit()
                sys.exit()

        window.blit(afbeelding, (0, 0))  # Dit zorgt er voor dat de afbeelding word getoond
        pygame.display.update()  # Dit zorgt er voor dat ons scherm update
        frames_per_seconden_klok.tick(frames_per_seconden)  # Dit zorgt ervoor dat er beweging kan zijn

Voor afbeeldingen te gebruiken heb je ook een window nodig om de afbeelding er op te laten zien, zo maak je er een:


    window_breedte = 500
    window_hoogte = 500

    window = pygame.display.set_mode((window_breedte, window_hoogte))

Om een afbeelding in je programma te gebruiken moet je eerst een map hebben waar al je afbeeldingen in staan. Die map moet naast het document van je programma staan. Je moet dan ook de afbeelding in je programma importeren, dat doe je zo:

afbeelding = pygame.image.load('Afbeeldingen/afbeelding.png').convert_alpha()  

Dit zorgt er voor dat je op het kruisje of op Esc kan duwen om het spel te verlaten.


    for evenement in pygame.event.get():
    # De for - loop gaat werken als er iets gebeurt bv. muis beweegt of knop ingeduwd dan voert hij de onderstaande code uit

    # Een gebruiker kan het spel stoppen door op het kruisje te drukken of op ESC te drukken.
    if evenement.type == QUIT or (evenement.type == KEYDOWN and evenement.key == K_ESCAPE):
    print('QUIT')
    pygame.quit()
    sys.exit()

Hier is een link naar de volgende les: Afbeeldingen_laten_bewegen