uvoz pygame
uvoz sys
CRNO =(0, 0, 0)
BIJELO =(255, 255, 255)
ZELENO =(0, 255, 0)
CRVENA =(255, 0, 0)
SCREEN_WIDTH =800
VISINA_EKRANA =600
zaslon =pygame.display.set_mode((SCREEN_WIDTH, SCREEN_HEIGHT))
igrač =pygame.sprite.Sprite()
player.image =pygame.image.load("spužva.png")
player.rect =player.image.get_rect()
zidovi =pygame.sprite.Group()
za i u rasponu (5):
zid =pygame.sprite.Sprite()
wall.image =pygame.Surface((100, 100))
wall.image.fill(GREEN)
wall.rect =wall.image.get_rect()
zid.prav.x =i * 100
wall.rect.y =i * 100
zidovi.dodaj(zid)
dok je istina:
# Provjerite događaje
za događaj u pygame.event.get():
if event.type ==pygame.QUIT:
pygame.quit()
sys.exit()
# Pomaknite player
tipke =pygame.key.get_pressed()
ako ključevi[pygame.K_LEFT]:
player.rect.x -=5
ako ključevi[pygame.K_RIGHT]:
player.rect.x +=5
ako ključevi[pygame.K_UP]:
player.rect.y -=5
ako ključevi[pygame.K_DOWN]:
player.rect.y +=5
# Provjerite kolizije
ako pygame.sprite.spritecollideany(igrač, zidovi):
player.rect.x -=5
player.rect.y -=5
# Nacrtajte ekran
screen.fill(BLACK)
screen.blit(player.image, player.rect)
walls.draw(screen)
# Ažurirajte zaslon
pygame.display.flip()
```