import pygame
import sys
FEKETE =(0, 0, 0)
FEHÉR =(255, 255, 255)
ZÖLD =(0, 255, 0)
PIROS =(255, 0, 0)
SCREEN_WIDTH =800
SCREEN_HEIGHT =600
képernyő =pygame.display.set_mode((SCREEN_WIDTH, SCREEN_HEIGHT))
játékos =pygame.sprite.Sprite()
player.image =pygame.image.load("spongebob.png")
player.rect =player.image.get_rect()
falak =pygame.sprite.Group()
az i tartományban (5):
fal =pygame.sprite.Sprite()
fal.kép =pygame.Surface((100, 100))
fal.kép.kitöltés (ZÖLD)
wall.rect =wall.image.get_rect()
fal.rect.x =i * 100
fal.egyenes.y =i * 100
falak.add(fal)
míg igaz:
# Ellenőrizze az eseményeket
a pygame.event.get() eseményhez:
if event.type ==pygame.QUIT:
pygame.quit()
sys.exit()
# Mozgassa a lejátszót
keys =pygame.key.get_pressed()
if keys[pygame.K_LEFT]:
player.rekt.x -=5
if keys[pygame.K_RIGHT]:
player.rect.x +=5
if keys[pygame.K_UP]:
player.rect.y -=5
if keys[pygame.K_DOWN]:
player.rect.y +=5
# Ellenőrizze az ütközéseket
ha pygame.sprite.spritecollideany(játékos, falak):
player.rekt.x -=5
player.rect.y -=5
# Rajzolja meg a képernyőt
screen.fill(FEKETE)
screen.blit(player.image, player.rect)
falak.rajz(képernyő)
# Frissítse a képernyőt
pygame.display.flip()
```