Esempio n. 1
0
worm.setWormPosicao(grid.matriz,grid.rectMap,tela)
rock.setRockPosicao(grid.matriz,grid.rectMap,tela)




sprite_group.draw(tela)
pygame.display.flip()

terminado = False
while True:
    if terminado == False:
        turtleMov = aStar(tartaruga.gridPos, worm.gridPos, grid.matriz);
        for i in turtleMov:
            time.sleep(0.5)
            tartaruga.MovimentaTartaruga(str(i))
            ### detecta a colisão se o sprite da tartaruga sair do container do grid
            if not container.rect.collidepoint(tartaruga.rect.x, tartaruga.rect.y):
                #colisão com a borda esquerda
                if (i == 4):
                    tartaruga.MovimentaTartaruga("3")
                # colisão com a borda superior
                elif (i == 1):
                    tartaruga.MovimentaTartaruga("2")
                # colisão com a borda direita
                elif (i == 3):
                    tartaruga.MovimentaTartaruga("4")
                # colisão com a borda inferior
                elif (i == 2):
                    tartaruga.MovimentaTartaruga("1")