Example #1
0
            pygame.quit()
            # fechar o script
            sys.exit()

        # se uma tecla for pressionada
        if evento.type == pygame.KEYDOWN:
            if evento.key == pygame.K_RIGHT:
                cobra.muda_direcao('DIREITA')
            if evento.key == pygame.K_LEFT:
                cobra.muda_direcao('ESQUERDA')
            if evento.key == pygame.K_UP:
                cobra.muda_direcao('CIMA')
            if evento.key == pygame.K_DOWN:
                cobra.muda_direcao('BAIXO')

    pos_comida = comida.gera_nova_comida()

    # se a cobra comeu a comida:
    if cobra.move(pos_comida):
        comida.devorada = True
        pontuacao += 1

    if cobra.verfica_colisao():
        perdeu = minha_fonte.render("Você perdeu!", True, (255, 255, 255))
        pontos = minha_fonte.render(f'Pontuação {pontuacao}', True,
                                    (255, 255, 255))
        tela.blit(pontos, (10, 10))
        tela.blit(perdeu, (80, 180))
        pygame.display.flip()
        time.sleep(2)
        pygame.quit()
Example #2
0
            pygame.quit()
            # fechar script (janela)
            sys.exit()

        # se uma tecla foi pressionada
        if event.type == pygame.KEYDOWN:
            if event.key == pygame.K_RIGHT:
                cobra.muda_direcao('DIREITA')
            if event.key == pygame.K_UP:
                cobra.muda_direcao('CIMA')
            if event.key == pygame.K_DOWN:
                cobra.muda_direcao('BAIXO')
            if event.key == pygame.K_LEFT:
                cobra.muda_direcao('ESQUERDA')

    posicao_comida = comida.gera_nova_comida()

    # se a cobra comeu a comida
    if cobra.move(posicao_comida):
        comida.devorada = True
        pontuacao += 1

        # if cobra.verifica_colisao():
        #     pontos = minha_fonte.render(
        #         f'Pontuação: {pontuacao}', True, (255, 255, 255))
        #     tela.blit(pontos, (10, 10))

        #     voce_perdeu = minha_fonte.render('VOCÊ PERDEU!', True, (255, 255, 255))
        #     tela.blit(voce_perdeu, (80, 180))

        pygame.display.flip()