Perguntas com a marcação «path-finding»

12
Movendo-se / evitando obstáculos

Eu gostaria de escrever um "jogo", onde você pode colocar um obstáculo (vermelho), e o ponto preto tenta evitá-lo e chegar ao alvo verde. Estou usando uma maneira muito fácil de evitá-lo, se o ponto preto estiver próximo ao vermelho, ele muda de direção e se move por um tempo, depois avança para o...

11
Consciência situacional na busca de caminhos

Suponha que você tenha que encontrar o caminho mais curto através de uma masmorra, onde certas passagens só são abertas para você depois que certos itens são coletados, como portas e chaves trancadas, por exemplo. A reação intestinal normal às palavras "caminho mais curto" seria obviamente A *....

11
Como calcular o vetor de uma interceptação?

Dado um espaço bidimensional e uma espaçonave amigável parada, um inimigo está se movendo NÃO diretamente para a nave amiga com posição, velocidade e direção reais conhecidas. O navio amigo quer entrar no campo de tiro para combater o inimigo. Na verdade, estou definindo apenas um vetor direto...

10
Como faço para que o pathfinding do NPC pareça crível?

Existe uma maneira "acadêmica" de ter NPC andando aleatoriamente em um mapa, mas tendo um comportamento crível? O cenário óbvio é um guarda armado que está andando em um porão para protegê-lo. É muito fácil criar um caminho "crível". O que estou procurando é uma maneira de simular uma multidão em...

10
Como devo replanejar A *?

Eu tenho um inimigo chefe que procura o jogador usando o algoritmo A *. É um ambiente bastante complexo, e estou fazendo isso no Flash, para que a pesquisa possa ficar um pouco lenta ao pesquisar por longas distâncias. Se o player estivesse parado, eu poderia procurar apenas uma vez, mas no momento...

10
Como encontrar um obstáculo?

Como representar a seguinte situação, o melhor agente ( @) precisa chegar ao objetivo ( $). O caminho está bloqueado por um fosso ( ~~~). Está disponível um ancinho (ou algum outro dispositivo, como botas de caminhada aquática), que permitirá atravessar o obstáculo. .....~~~... ....