Arts >> Umjetnost i zabava >  >> Kazalište >> Komedija

Koji je kod za SpongeBob SquarePants The Quickster?

```python

uvoz pygame

uvoz sys

Definirajte neke boje

CRNO =(0, 0, 0)

BIJELO =(255, 255, 255)

ZELENO =(0, 255, 0)

CRVENA =(255, 0, 0)

Postavite veličinu zaslona

SCREEN_WIDTH =800

VISINA_EKRANA =600

Stvorite zaslonski objekt

zaslon =pygame.display.set_mode((SCREEN_WIDTH, SCREEN_HEIGHT))

Stvorite objekt Spužva Bob

igrač =pygame.sprite.Sprite()

player.image =pygame.image.load("spužva.png")

player.rect =player.image.get_rect()

Stvorite zidove

zidovi =pygame.sprite.Group()

Dodajte zidove na zaslon

za i u rasponu (5):

zid =pygame.sprite.Sprite()

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

wall.image.fill(GREEN)

wall.rect =wall.image.get_rect()

zid.prav.x =i * 100

wall.rect.y =i * 100

zidovi.dodaj(zid)

Glavna petlja igre

dok je istina:

# Provjerite događaje

za događaj u pygame.event.get():

if event.type ==pygame.QUIT:

pygame.quit()

sys.exit()

# Pomaknite player

tipke =pygame.key.get_pressed()

ako ključevi[pygame.K_LEFT]:

player.rect.x -=5

ako ključevi[pygame.K_RIGHT]:

player.rect.x +=5

ako ključevi[pygame.K_UP]:

player.rect.y -=5

ako ključevi[pygame.K_DOWN]:

player.rect.y +=5

# Provjerite kolizije

ako pygame.sprite.spritecollideany(igrač, zidovi):

player.rect.x -=5

player.rect.y -=5

# Nacrtajte ekran

screen.fill(BLACK)

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

walls.draw(screen)

# Ažurirajte zaslon

pygame.display.flip()

```

Komedija

Povezani Kategorije