Arts >> Művészet és szórakozás >  >> Színház >> Vígjáték

Mi a SpongeBob SquarePants The Quickster kódja?

``` python

import pygame

import sys

Határozzon meg néhány színt

FEKETE =(0, 0, 0)

FEHÉR =(255, 255, 255)

ZÖLD =(0, 255, 0)

PIROS =(255, 0, 0)

Állítsa be a képernyő méretét

SCREEN_WIDTH =800

SCREEN_HEIGHT =600

Hozza létre a képernyőobjektumot

képernyő =pygame.display.set_mode((SCREEN_WIDTH, SCREEN_HEIGHT))

Hozza létre a SpongyaBob objektumot

játékos =pygame.sprite.Sprite()

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

player.rect =player.image.get_rect()

Hozza létre a falakat

falak =pygame.sprite.Group()

Falak hozzáadása a képernyőhöz

az i tartományban (5):

fal =pygame.sprite.Sprite()

fal.kép =pygame.Surface((100, 100))

fal.kép.kitöltés (ZÖLD)

wall.rect =wall.image.get_rect()

fal.rect.x =i * 100

fal.egyenes.y =i * 100

falak.add(fal)

A fő játékhurok

míg igaz:

# Ellenőrizze az eseményeket

a pygame.event.get() eseményhez:

if event.type ==pygame.QUIT:

pygame.quit()

sys.exit()

# Mozgassa a lejátszót

keys =pygame.key.get_pressed()

if keys[pygame.K_LEFT]:

player.rekt.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

# Ellenőrizze az ütközéseket

ha pygame.sprite.spritecollideany(játékos, falak):

player.rekt.x -=5

player.rect.y -=5

# Rajzolja meg a képernyőt

screen.fill(FEKETE)

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

falak.rajz(képernyő)

# Frissítse a képernyőt

pygame.display.flip()

```

Vígjáték

Kapcsolódó kategóriák