Ola pessoal! Sou novo no fórum e espero não estar a fazer asneira em criar este tópico, mas não consegui encontrar no fórum o que precisava!
Estou a criar um simulador de uma cidade. Em que tenho carros, pessoas, autocarros, etc.
O meu problema está que não consigo arranjar uma solução geral para detectar se existe por exemplo um carro a frente de outro, e ele ter de abrandar(diminuir a velocidade) para não passar por cima do que vai a frente.
Os vários carros são threads, e movem-se através de coordenadas x e y. Eles deslocam-se sobre linhas já feitas.
Consigo saber que são os carros que se encontram mais perto.
Os únicos que me interessam fazer abrandar são os que vão no mesmo sentido, se vier em sentido contrario não interessa.
Espero que alguém me possa ajudar. Não estou a conseguir arranjar uma solução para o meu problema.
Cumprimentos a todos