Arts >> Arts et loisirs >  >> théâtre >> comédie

Quel est le code de Bob l'éponge The Quickster ?

```python

importer pygame

système d'importation

Définir quelques couleurs

NOIR =(0, 0, 0)

BLANC =(255, 255, 255)

VERT =(0, 255, 0)

ROUGE =(255, 0, 0)

Définir la taille de l'écran

SCREEN_WIDTH =800

SCREEN_HEIGHT =600

Créer l'objet écran

écran =pygame.display.set_mode((SCREEN_WIDTH, SCREEN_HEIGHT))

Créer l'objet Bob l'éponge

joueur =pygame.sprite.Sprite()

joueur.image =pygame.image.load("bob l'éponge.png")

joueur.rect =joueur.image.get_rect()

Créer les murs

murs =pygame.sprite.Group()

Ajouter les murs à l'écran

pour moi dans la plage (5):

mur =pygame.sprite.Sprite()

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

wall.image.fill(VERT)

mur.rect =mur.image.get_rect()

mur.rect.x =i * 100

mur.rect.y =i * 100

murs.ajouter(mur)

La boucle principale du jeu

tandis que Vrai :

# Vérifier les événements

pour l'événement dans pygame.event.get() :

si event.type ==pygame.QUIT :

pygame.quit()

sys.exit()

# Déplacer le joueur

clés =pygame.key.get_pressed()

si clés[pygame.K_LEFT] :

joueur.rect.x -=5

si clés[pygame.K_RIGHT] :

joueur.rect.x +=5

si clés[pygame.K_UP] :

joueur.rect.y -=5

si clés[pygame.K_DOWN] :

joueur.rect.y +=5

# Vérifier les collisions

si pygame.sprite.spritecollideany (joueur, murs) :

joueur.rect.x -=5

joueur.rect.y -=5

# Dessinez l'écran

écran.fill (NOIR)

écran.blit (joueur.image, joueur.rect)

murs.draw (écran)

# Mettre à jour l'écran

pygame.display.flip()

```

comédie

Catégories reliées