Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Estou fazendo um jogo em tiles.
Acontece que tenho um problema.
Os inimigos.
Eu quero que os inimigos "vejam" dentro de um raio "eu" estou visível.
Se "eu" estiver por exempo onde está em azul eu posso ser visto.
Se "eu" estiver numa área em branco é porque não posso ser visto.
Agora um problema, como fazer isso?
As áreas brancas são os lugares onde o personagem não pode ver. Já a area azul o personagem pode ver. Imagine que esse circulo verde é uma lampada. Os quadrados vermelhos são obstáculos onde a luz não passa. A area azul é a luz da lampada se propagando, a a em branco é onde a luz não chega, pois tem objetos na frente, ou está fora do raio. O que eu preciso é "simular" essa luz e obter essa área azul, sem renderizar. uma solucão seria desenhar infinitas linhas e verificar a colisão com os quadrados e ver se algum chega ao inimigo. Ou desenhar umas dez linhas em direcão ao inimigo e verificar as colisões. Mas queria saber a melhor forma para fazer isso
dá uma olhada nesse e nesse tutorial para ver se ajuda
[]´s
>
dá uma olhada nesse e nesse tutorial para ver se ajuda
[]´s
Eu aqui tentando fazer vários fors para pegar as colisões, mal enrolação...
Obrigado me ajudou bastante, e a todos pela atenção
So um palpite
se as area brancas são mc poderia definir os enemigos em alpha 0 quando entrar nessa area ?