importuj pygame
importuj sys
CZARNY =(0, 0, 0)
BIAŁY =(255, 255, 255)
ZIELONY =(0, 255, 0)
CZERWONY =(255, 0, 0)
SZEROKOŚĆ EKRANU =800
SCREEN_HEIGHT =600
ekran =pygame.display.set_mode((SCREEN_WIDTH, SCREEN_HEIGHT))
gracz =pygame.sprite.Sprite()
player.image =pygame.image.load("spongebob.png")
gracz.rect =gracz.image.get_rect()
ściany =pygame.sprite.Group()
dla i w zakresie (5):
ściana =pygame.sprite.Sprite()
wall.image =pygame.Surface((100, 100))
wall.image.fill(ZIELONY)
wall.rect =wall.image.get_rect()
ściana.rect.x =i * 100
wall.rect.y =i * 100
ściany.dodaj(ścianę)
podczas gdy prawda:
# Sprawdź wydarzenia
dla zdarzenia w pygame.event.get():
if event.type ==pygame.QUIT:
pygame.quit()
sys.exit()
# Przesuń gracza
klawisze =pygame.key.get_pressed()
jeśli klucze [pygame.K_LEFT]:
gracz.rect.x -=5
jeśli klucze [pygame.K_RIGHT]:
gracz.rect.x +=5
jeśli klucze [pygame.K_UP]:
gracz.rect.y -=5
jeśli klucze [pygame.K_DOWN]:
player.rect.y +=5
# Sprawdź kolizje
if pygame.sprite.spritecollideany(gracz, ściany):
gracz.rect.x -=5
gracz.rect.y -=5
# Narysuj ekran
wypełnienie ekranu (CZARNY)
ekran.blit(obraz gracza, gracz.rect)
ściany.rysuj(ekran)
# Zaktualizuj ekran
pygame.display.flip()
```