pygame importeren
importsysteem
ZWART =(0, 0, 0)
WIT =(255, 255, 255)
GROEN =(0, 255, 0)
ROOD =(255, 0, 0)
SCHERM_WIDTH =800
SCHERM_HEIGHT =600
scherm =pygame.display.set_mode((SCREEN_WIDTH, SCREEN_HEIGHT))
speler =pygame.sprite.Sprite()
speler.image =pygame.image.load("spongebob.png")
speler.rect =speler.image.get_rect()
muren =pygame.sprite.Group()
voor i binnen bereik(5):
muur =pygame.sprite.Sprite()
wall.image =pygame.Surface((100, 100))
wall.image.fill(GROEN)
muur.rect =muur.image.get_rect()
muur.rect.x =i * 100
muur.rect.y =i * 100
muren.add(muur)
terwijl waar:
# Controleer op evenementen
voor evenement in pygame.event.get():
als gebeurtenis.type ==pygame.QUIT:
pygame.quit()
sys.exit()
# Verplaats de speler
sleutels =pygame.key.get_press()
if-toetsen[pygame.K_LEFT]:
speler.rect.x -=5
if-toetsen[pygame.K_RIGHT]:
speler.rect.x +=5
if-toetsen[pygame.K_UP]:
speler.rect.y -=5
if-toetsen[pygame.K_DOWN]:
speler.rect.y +=5
# Controleer op botsingen
if pygame.sprite.spritecollideany(speler, muren):
speler.rect.x -=5
speler.rect.y -=5
# Teken het scherm
scherm.fill(ZWART)
screen.blit(speler.image, speler.rect)
muren.teken(scherm)
# Update het scherm
pygame.display.flip()
```