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")