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