Discuss Scratch

GD_creator443
Scratcher
10 posts

Criar uma AI que não passe das paredes, sistema de colisão

Estava querendo saber como criar uma AI que "Segue seu próprio caminho" , um exemplo seria assim: Quando o personagem se ativa, ai na navegação ele vai para um local específico, ai ele vai sem tocar nas paredes (não passar delas no caso)
Alguém tem algum projeto que consiga fazer isso ou uma explicação que não seja muito complexa (prefiro um projeto)?
Um exemplo é assim:

Imagem <– Por causa das limitações do Scratch, não consegui fazer em tela grande aqui

Edit: Aliás é tipo um sistema de colisão para não passar…

Last edited by GD_creator443 (Feb. 26, 2020 02:01:34)

Fupicat
Scratcher
1000+ posts

Criar uma AI que não passe das paredes, sistema de colisão

Sobre colisão, eu fiz um projeto sobre isso alguns dias atrás: https://scratch.mit.edu/projects/364525824/

Talvez você pudesse modificar esse script para fazer ele andar até um alvo usando apenas voltas de 90 graus?



GD_creator443
Scratcher
10 posts

Criar uma AI que não passe das paredes, sistema de colisão

Olá, Olha, eu queria um sistema, isso até que é legalzinho, mas é simples, era para ser algo um pouco mais complexo
Edit: Ah! Ele não é automático ‘-’

Last edited by GD_creator443 (Feb. 26, 2020 20:59:23)

Fupicat
Scratcher
1000+ posts

Criar uma AI que não passe das paredes, sistema de colisão

GD_creator443 wrote:

Olá, Olha, eu queria um sistema, isso até que é legalzinho, mas é simples, era para ser algo um pouco mais complexo
Edit: Ah! Ele não é automático ‘-’
Complexo é algo muito vago. Que tipo de complexidade você tá procurando?



noobpro2014
New to Scratch
1 post

Criar uma AI que não passe das paredes, sistema de colisão

olá voce sabe como fazer uma colisão?
(eu não sei se escrevi certo dexculpa so tenho nove anos)
TabletGenesis
Scratcher
14 posts

Criar uma AI que não passe das paredes, sistema de colisão

noobpro2014 wrote:

olá voce sabe como fazer uma colisão?
(eu não sei se escrevi certo dexculpa so tenho nove anos)
1. Procurar o bloco azul-fraco que diz "encostando no ?“
2.Pega o bloco laranja ”Se ( )“
3. No laranja, coloca dentro do ( ) o azul-fraco
4. Enfia dentro do laranja o bloco azul-forte ”Mudar direção por " e acho que deu.
Vai ficar assim:
Se <encosta no [outro personagem] ?> dai
mudar direcao por (180)
end
TabletGenesis
Scratcher
14 posts

Criar uma AI que não passe das paredes, sistema de colisão

Na verdade não vai ficar exatamente daquele jeito. Deu errado ali quando tentei escrever os blocos.
Space-OFC
Scratcher
100+ posts

Criar uma AI que não passe das paredes, sistema de colisão

Basicamente uma IA de pathfind em um jogo topdown(visto de cima)?

Last edited by Space-OFC (April 17, 2024 03:08:24)


Heya : )
Space-OFC
Scratcher
100+ posts

Criar uma AI que não passe das paredes, sistema de colisão

O máximo que eu consegui, foi uma IA que vasculha o caminho que não é parede e segue, até chegar no final

https://scratch.mit.edu/projects/1004988175/

Heya : )

Powered by DjangoBB