Arts >> Arte >  >> Teatro >> Comedia

¿Cuál es el código de Bob Esponja El Quickster?

```pitón

importar pygame

sistema de importación

Definir algunos colores

NEGRO =(0, 0, 0)

BLANCO =(255, 255, 255)

VERDE =(0, 255, 0)

ROJO =(255, 0, 0)

Establecer el tamaño de la pantalla

ANCHO_PANTALLA =800

ALTURA_PANTALLA =600

Crear el objeto de pantalla

pantalla =pygame.display.set_mode((ANCHO_PANTALLA, ALTO_PANTALLA))

Crea el objeto Bob Esponja

jugador =pygame.sprite.Sprite()

jugador.imagen =pygame.image.load("bobesponja.png")

jugador.rect =jugador.imagen.get_rect()

Crea las paredes

paredes =pygame.sprite.Group()

Añadir las paredes a la pantalla

para i en el rango(5):

pared =pygame.sprite.Sprite()

pared.imagen =pygame.Surface((100, 100))

relleno.de.imagen.de.pared(VERDE)

pared.rect =pared.imagen.get_rect()

pared.rect.x =i * 100

pared.rect.y =i * 100

paredes.añadir(pared)

El bucle principal del juego

mientras que Verdadero:

# Consultar eventos

para evento en pygame.event.get():

si evento.tipo ==pygame.SALIR:

pygame.salir()

sys.salir()

# Mueve el jugador

teclas =pygame.key.get_pressed()

si claves[pygame.K_LEFT]:

jugador.rect.x -=5

si claves[pygame.K_RIGHT]:

jugador.rect.x +=5

si claves[pygame.K_UP]:

jugador.rect.y -=5

si claves[pygame.K_DOWN]:

jugador.rect.y +=5

# Verificar colisiones

si pygame.sprite.spritecollideany(jugador, paredes):

jugador.rect.x -=5

jugador.rect.y -=5

# Dibuja la pantalla

pantalla.relleno (NEGRO)

pantalla.blit(jugador.imagen, jugador.rect)

paredes.draw(pantalla)

# Actualizar la pantalla

pygame.display.flip()

```

Comedia

Categorías Relacionadas