importar pygame
sistema de importación
NEGRO =(0, 0, 0)
BLANCO =(255, 255, 255)
VERDE =(0, 255, 0)
ROJO =(255, 0, 0)
ANCHO_PANTALLA =800
ALTURA_PANTALLA =600
pantalla =pygame.display.set_mode((ANCHO_PANTALLA, ALTO_PANTALLA))
jugador =pygame.sprite.Sprite()
jugador.imagen =pygame.image.load("bobesponja.png")
jugador.rect =jugador.imagen.get_rect()
paredes =pygame.sprite.Group()
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)
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()
```