Arts >> Kunst >  >> teater >> komedie

Hvad er koden til SpongeBob SquarePants The Quickster?

``` python

importere pygame

import sys

Definer nogle farver

SORT =(0, 0, 0)

HVID =(255, 255, 255)

GRØN =(0, 255, 0)

RØD =(255, 0, 0)

Indstil skærmstørrelsen

SCREEN_WIDTH =800

SCREEN_HEIGHT =600

Opret skærmobjektet

skærm =pygame.display.set_mode((SCREEN_WIDTH, SCREEN_HEIGHT))

Opret SpongeBob-objektet

player =pygame.sprite.Sprite()

player.image =pygame.image.load("spongebob.png")

player.rect =player.image.get_rect()

Lav væggene

walls =pygame.sprite.Group()

Føj væggene til skærmen

for i inden for rækkevidde(5):

wall =pygame.sprite.Sprite()

wall.image =pygame.Surface((100, 100))

wall.image.fill(GRØN)

wall.rect =wall.image.get_rect()

wall.rect.x =i * 100

wall.rect.y =i * 100

walls.add(væg)

Hovedspilsløkken

mens det er sandt:

# Tjek for begivenheder

for begivenhed i pygame.event.get():

if event.type ==pygame.QUIT:

pygame.quit()

sys.exit()

# Flyt afspilleren

keys =pygame.key.get_pressed()

hvis nøgler[pygame.K_LEFT]:

player.rect.x -=5

hvis nøgler[pygame.K_RIGHT]:

player.rect.x +=5

hvis nøgler[pygame.K_UP]:

player.rect.y -=5

hvis nøgler[pygame.K_DOWN]:

player.rect.y +=5

# Tjek for kollisioner

hvis pygame.sprite.spritecollideany(spiller, vægge):

player.rect.x -=5

player.rect.y -=5

# Tegn skærmen

screen.fill(SORT)

screen.blit(player.image, player.rect)

walls.draw(skærm)

# Opdater skærmen

pygame.display.flip()

```

komedie

Relaterede kategorier