Arts >> Sztuka i rozrywka >  >> Teatr >> Komedia

Jaki jest kod SpongeBob SquarePants The Quickster?

```pyton

importuj pygame

importuj sys

Określ niektóre kolory

CZARNY =(0, 0, 0)

BIAŁY =(255, 255, 255)

ZIELONY =(0, 255, 0)

CZERWONY =(255, 0, 0)

Ustaw rozmiar ekranu

SZEROKOŚĆ EKRANU =800

SCREEN_HEIGHT =600

Utwórz obiekt ekranowy

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

Utwórz obiekt SpongeBob

gracz =pygame.sprite.Sprite()

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

gracz.rect =gracz.image.get_rect()

Utwórz ściany

ściany =pygame.sprite.Group()

Dodaj ściany do ekranu

dla i w zakresie (5):

ściana =pygame.sprite.Sprite()

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

wall.image.fill(ZIELONY)

wall.rect =wall.image.get_rect()

ściana.rect.x =i * 100

wall.rect.y =i * 100

ściany.dodaj(ścianę)

Główna pętla gry

podczas gdy prawda:

# Sprawdź wydarzenia

dla zdarzenia w pygame.event.get():

if event.type ==pygame.QUIT:

pygame.quit()

sys.exit()

# Przesuń gracza

klawisze =pygame.key.get_pressed()

jeśli klucze [pygame.K_LEFT]:

gracz.rect.x -=5

jeśli klucze [pygame.K_RIGHT]:

gracz.rect.x +=5

jeśli klucze [pygame.K_UP]:

gracz.rect.y -=5

jeśli klucze [pygame.K_DOWN]:

player.rect.y +=5

# Sprawdź kolizje

if pygame.sprite.spritecollideany(gracz, ściany):

gracz.rect.x -=5

gracz.rect.y -=5

# Narysuj ekran

wypełnienie ekranu (CZARNY)

ekran.blit(obraz gracza, gracz.rect)

ściany.rysuj(ekran)

# Zaktualizuj ekran

pygame.display.flip()

```

Komedia

Powiązane kategorie