Você pode usar geometria analítica, como sugeriu o Michel. Para
calcular a direção do vetor (ou seja, para onde o mestre andou), você
subtrai um vetor do outro, assim:
x = OwnerX - vOwnerX
y = OwnerY - vOwnerY
Depois, você precisa calcular o versor, que é um vetor de mesma
direção e sentido, só que de tamanho (distância) 1. Pra calcular o
versor, primeiro tem que calcular a norma:
norma = math.sqrt(x*x +y*y)
Depois divide o vetor pela norma:
versorX = x / norma
versorY = y / norma
Então é só multiplicar pela distância que você quer e subtrair do
vetor do mestre:
distancia = 7
vOwnerX = OwnerX - versorX * distancia
vOwnerY = OwnerY - versorY * distancia
2014-09-15 23:54 GMT-03:00 febap <
fernand...@gmail.com>:
> Esse é o problema , se tivesse algo que indicasse quando o mestre ta virado
> pra direita ou pra esquerda eu atribuiria mas não tem , quer dizer deve ter
> mas não faço ideia de onde buscar pois só estou programando a Inteligencia
> do Homunculus , não a do mestre.
--
Thiago Skapata