импортиране на pygame
импортиране на сис
ЧЕРНО =(0, 0, 0)
БЯЛО =(255, 255, 255)
ЗЕЛЕНО =(0, 255, 0)
ЧЕРВЕНО =(255, 0, 0)
SCREEN_WIDTH =800
SCREEN_HEIGHT =600
екран =pygame.display.set_mode((SCREEN_WIDTH, SCREEN_HEIGHT))
играч =pygame.sprite.Sprite()
player.image =pygame.image.load("спонджбоб.png")
player.rect =player.image.get_rect()
стени =pygame.sprite.Group()
за i в диапазон (5):
стена =pygame.sprite.Sprite()
wall.image =pygame.Surface((100, 100))
wall.image.fill(ЗЕЛЕНО)
wall.rect =wall.image.get_rect()
wall.rect.x =i * 100
wall.rect.y =i * 100
walls.add(стена)
докато е вярно:
# Проверете за събития
за събитие в pygame.event.get():
if event.type ==pygame.QUIT:
pygame.quit()
sys.exit()
# Преместете плейъра
ключове =pygame.key.get_pressed()
ако ключове [pygame.K_LEFT]:
player.rect.x -=5
ако ключове [pygame.K_RIGHT]:
player.rect.x +=5
ако ключове [pygame.K_UP]:
player.rect.y -=5
ако ключове [pygame.K_DOWN]:
player.rect.y +=5
# Проверете за сблъсъци
ако pygame.sprite.spritecollideany(играч, стени):
player.rect.x -=5
player.rect.y -=5
# Начертайте екрана
screen.fill(ЧЕРНО)
screen.blit(player.image, player.rect)
walls.draw(екран)
# Актуализирайте екрана
pygame.display.flip()
```