import pygame
import sys
BLACK = (0, 0, 0)
WHITE = (255, 255, 255)
GREEN = (0, 255, 0)
RED = (255, 0, 0)
SCREEN_WIDTH = 800
SCREEN_HEIGHT = 600
screen = pygame.display.set_mode((SCREEN_WIDTH, SCREEN_HEIGHT))
player = pygame.sprite.Sprite()
player.image = pygame.image.load("spongebob.png")
player.rect = player.image.get_rect()
walls = pygame.sprite.Group()
for i in range(5):
wall = pygame.sprite.Sprite()
wall.image = pygame.Surface((100, 100))
wall.image.fill(GREEN)
wall.rect = wall.image.get_rect()
wall.rect.x = i * 100
wall.rect.y = i * 100
walls.add(wall)
while True:
# Check for events
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
sys.exit()
# Move the player
keys = pygame.key.get_pressed()
if keys[pygame.K_LEFT]:
player.rect.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
# Check for collisions
if pygame.sprite.spritecollideany(player, walls):
player.rect.x -= 5
player.rect.y -= 5
# Draw the screen
screen.fill(BLACK)
screen.blit(player.image, player.rect)
walls.draw(screen)
# Update the screen
pygame.display.flip()
```