Arts >> Artes >  >> teatro >> Comédia

Qual é o código do Bob Esponja Calça Quadrada The Quickster?

```píton
importar pygame
sistema de importação

Defina algumas cores


PRETO =(0, 0, 0)
BRANCO =(255, 255, 255)
VERDE =(0, 255, 0)
VERMELHO =(255, 0, 0)

Defina o tamanho da tela


TELA_WIDTH =800
TELA_HEIGHT =600

Crie o objeto de tela


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

Crie o objeto Bob Esponja


jogador=pygame.sprite.Sprite()
player.image =pygame.image.load("Bob Esponja.png")
player.rect =player.image.get_rect()

Crie as paredes


paredes =pygame.sprite.Group()

Adicione as paredes à tela


para i no intervalo (5):
parede=pygame.sprite.Sprite()
parede.imagem =pygame.Surface((100, 100))
parede.imagem.fill(VERDE)
parede.rect =parede.image.get_rect()
parede.rect.x =i * 100
parede.rect.y =i * 100
paredes.add(parede)

O ciclo principal do jogo


enquanto Verdadeiro:
# Verifique se há eventos
para evento em pygame.event.get():
se evento.type ==pygame.QUIT:
pygame.quit()
sys.exit()

# Mova o jogador
chaves =pygame.key.get_pressed()
se chaves[pygame.K_LEFT]:
jogador.rect.x -=5
se chaves[pygame.K_RIGHT]:
jogador.rect.x +=5
se chaves[pygame.K_UP]:
jogador.rect.y -=5
se chaves[pygame.K_DOWN]:
jogador.rect.y +=5

#Verifica se há colisões
if pygame.sprite.spritecollideany(jogador, paredes):
jogador.rect.x -=5
jogador.rect.y -=5

# Desenhe a tela
tela.preencher (PRETO)
tela.blit(player.image, player.rect)
paredes.draw(tela)

# Atualize a tela
pygame.display.flip()
```

Comédia

Categorias relacionadas