Entrar
Últimos assuntos
» player não consegue andarpor lovn7 Qui 21 Nov 2024, 13:33
» É possível fazer istó no game maker
por William Lima Qui 21 Nov 2024, 10:56
» Rio Rise - novo launcher do Gta San Andreas SAMP Brasil
por Lua Sáb 16 Nov 2024, 20:22
» (Resolvido) Cenario longo x Texture Pages
por josuedemoraes Sáb 16 Nov 2024, 15:31
» Kids' band
por Adilson Lucindo Santos Sex 15 Nov 2024, 12:23
» (RESOLVIDO) Engasgos-Troca de Sprites/animações
por josuedemoraes Ter 12 Nov 2024, 01:49
» Block Room - DEMO
por Joton Qua 06 Nov 2024, 22:58
» Game Infinito vertical (subindo)
por macmilam Sáb 26 Out 2024, 12:36
» Retorno da GMBR!!!
por Dancity Ter 22 Out 2024, 16:36
» Máquina de estados
por aminaro Qui 10 Out 2024, 13:33
» como faço pra um objeto colidir com o outro e diminuir a vida do player ?
por josuedemoraes Qui 03 Out 2024, 16:51
» RESOLVIDO: Colisão com objetos moveis
por josuedemoraes Qua 02 Out 2024, 20:28
» Crypt of the Blood Moon
por divin sphere Qua 11 Set 2024, 18:18
» como fazer um objeto seguir?
por divin sphere Dom 18 Ago 2024, 18:08
» Procuro de alguém para Modelar/Texturizar/Animar objetos 3D
por un00brn Dom 11 Ago 2024, 11:10
» Destruição de cenário (estilo DD Tank)
por CoronelZeg Sex 09 Ago 2024, 17:16
» RESOLVIDO-Como destruir uma instancia especifica de um objeto
por josuedemoraes Ter 23 Jul 2024, 00:40
» Automatizar a coleta de id
por GabrielXavier Seg 22 Jul 2024, 18:01
» Preciso de ajuda para concluir um pequeno projeto
por lmoura Qui 27 Jun 2024, 15:45
» ANGULO ACOMPANHAR O OBJETO
por Klinton Rodrigues Qui 27 Jun 2024, 08:34
» Musica reinicia quando sala reinicia
por GabrielXavier Ter 18 Jun 2024, 07:28
» como fazer uma copia de gd
por generico_cube Sex 14 Jun 2024, 15:48
» Square Adventure
por guilherme551 Ter 11 Jun 2024, 09:54
» como posso definir limite de uma variavel
por GabrielXavier Sex 07 Jun 2024, 14:14
» [Resolvido] Dúvida, colisão única de objeto
por vdm842 Sex 24 maio 2024, 09:50
Inteligência artificial - Problemas
+4
TRFN
peixoto
Super Maker
galavernaa
8 participantes
Página 2 de 2
Página 2 de 2 • 1, 2
Re: Inteligência artificial - Problemas
Certo , não irei mais usar o precise collision , eu não estava usando isso , só tentei por que estava tentando de tudo ( apesar de não saber disso ) , mas eu não distancio inimigo> 230vinians escreveu:Sim, eu identifiquei alguns problemas:
1) Não use precise collision para este tipo de jogo, use mascaras.
2) Não coloque eventos de colisão do inimigo com o próprio inimigo, pois o próprio m_potential já desvia do mesmo, a colisão vai literalmente parar o objeto.
3) Quando você se distancia do inimigo > 230 se nao me engano. Você esta setando o speed = 0 isso faz com que ele fique parado onde está. Você deve na verdade criar um novo alvo em posições diferentes para que os inimigos se separem automaticamente. Quando estiverem separados, ai sim você os para.
Tem mais coisa mais nao me lembro agora.
Flws!
eu fiz assim if distance_to_object(obj_char)>5 and distance_to_object(obj_char1)<230{bla}...
Sobre isso , uma boa ideia criar alvo em posições diferentes , mas como vou fazer eles irem até os alvos , por que se eu fizer um deles ir para o alvo , logo os dois vão para o mesmo alvo , como vou fazer só um ir ?? este é o meu grande problema! Obrigado pela crítica...
galavernaa- Data de inscrição : 20/12/2012
Reputação : 1
Número de Mensagens : 97
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Inteligência artificial - Problemas
Uma maneira de resolver o problema do "alvo" é não colocar diretamente nos mp´s o objeto a seguir, como por exemplo o char_2. Crie uma variável chamada por exemplo "alvo". Depois basta você atribuir qualquer alvo a esta variável sem ser necessario criar novas lógicas, bastando apenas você criar um objeto em determinada posição e fazer alvo = obj. Quando o inimigo chegar até ele, ai sim você o destroi e desliga (speed = 0) as mp's. Quando quizer peseguir o char basta fazer alvo = char2.
Flws!
Flws!
Re: Inteligência artificial - Problemas
Sim , eu fiz essa variavel quando você falou do alvo , mas se você parar para pensar , se eu fizer isso , os dois inimigos vão acabar indo para tal "alvo" e eles iram acabar dentro do outro de novo!
galavernaa- Data de inscrição : 20/12/2012
Reputação : 1
Número de Mensagens : 97
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Inteligência artificial - Problemas
Não necessariamente, cada inimigo é uma instância diferente e você pode criar uma variável global chamada "angulo" por exemplo, e cada vez que precisar desviar voce incrementa esta variável em 180 graus e cria o objeto alvo baseado no grau desta variável, isso resolve este problema. Exemplo:galavernaa escreveu:Sim , eu fiz essa variavel quando você falou do alvo , mas se você parar para pensar , se eu fizer isso , os dois inimigos vão acabar indo para tal "alvo" e eles iram acabar dentro do outro de novo!
- Código:
alvo = instance_create(x, y, objAlvo);
angulo += 180; // ou 90 tambem serve
alvo.x = lengthdir_x(256, angulo);
alvo.y = lengthdir_y(256, angulo); // 256 pode ser qualquer valor que seja bom pro seu jogo
Flws!
Re: Inteligência artificial - Problemas
*vinians Obrigado pela ajuda , infelimente não consegui fazer nada , e acho que terei de cancelar este projeto por que é muito complexo fazer um "falso 3d" , a propósito , conhece algum bom tutorial de gml?? obrigado!
galavernaa- Data de inscrição : 20/12/2012
Reputação : 1
Número de Mensagens : 97
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Inteligência artificial - Problemas
#galavernaa
Você consegue encontrar muitos tutoriais úteis aqui: https://gmbr.forumeiros.com/t18692-indice-de-tutoriais
Além de ter também sobre assuntos avançados aqui: https://gmbr.forumeiros.com/f30-assuntos-avancados
Você consegue encontrar muitos tutoriais úteis aqui: https://gmbr.forumeiros.com/t18692-indice-de-tutoriais
Além de ter também sobre assuntos avançados aqui: https://gmbr.forumeiros.com/f30-assuntos-avancados
Última edição por Thopson1m em Qui 10 Jan 2013, 01:23, editado 1 vez(es)
Machow8- Data de inscrição : 21/05/2011
Reputação : 16
Número de Mensagens : 625
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Inteligência artificial - Problemas
*Thopson1m Opa cara , obrigado , eu vou dar uma olhada , e desculpe se não citei , mas hoje estava vendo os assuntos recentes , e soube que tem gente usando muito o citar e atrapalha , então obrigado e vou dar uma olhada
galavernaa- Data de inscrição : 20/12/2012
Reputação : 1
Número de Mensagens : 97
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Inteligência artificial - Problemas
Kra a dica que eu deixo pra ti é a seguinte, pra identificar se o problema é com a mp_ ou não:
Procure os teus códigos que definam
Procure os teus códigos que definam
- Código:
speed = 0
L0l-King- Data de inscrição : 04/04/2010
Reputação : 1
Número de Mensagens : 148
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Inteligência artificial - Problemas
#L0l-King
Não , o problema não é com o mp , já tentei com o código que você me mandou com move_towards_point e nada... E já não sei o que fazer... Eu estou nas ultimas idéias , caso não consiga vou procurar uma forma mais "tosca" de fazer este projeto caso tenha uma ideia diga por favor , eu acho que a resoluçao para este problema seria fazer um método de tirar um de dentro do outro , isso não acontece toda hora , mas quando acontece você previne!
Não , o problema não é com o mp , já tentei com o código que você me mandou com move_towards_point e nada... E já não sei o que fazer... Eu estou nas ultimas idéias , caso não consiga vou procurar uma forma mais "tosca" de fazer este projeto caso tenha uma ideia diga por favor , eu acho que a resoluçao para este problema seria fazer um método de tirar um de dentro do outro , isso não acontece toda hora , mas quando acontece você previne!
Última edição por galavernaa em Qui 10 Jan 2013, 14:44, editado 1 vez(es)
galavernaa- Data de inscrição : 20/12/2012
Reputação : 1
Número de Mensagens : 97
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Inteligência artificial - Problemas
galavernaa, a Citação é Algo Bom, mas Quando usado corretamente, se você quer falar algo sobre tudo alguem, Apenas Diga O Nome Dele, e se Você apenas quer falar sobre Alguns Pedaçoes de diversos(ou até um) usuarios, aí você cita, ou se o Code está Longe da última Mensagem.
Ex:
----------------
Eu Tinha Feito um Code em que os Mesmo Inimigos não Grudavam, Ele ainda Está Ativo?
Pode me Passar a Engine Atual, daí eu Vejo se Consigo Algo, ou tente este code Simples:
Colisão com outro inimigo:
if id>other.id
{
if x else x+=10
}
vê se Isso Dá Certo.
Ex:
Acho que ele Falou Sobre Você Citar, e Não sobre Não Citar.*Thopson1m Opa cara , obrigado , eu vou dar uma olhada , e desculpe se não citei ,
----------------
Eu Tinha Feito um Code em que os Mesmo Inimigos não Grudavam, Ele ainda Está Ativo?
Pode me Passar a Engine Atual, daí eu Vejo se Consigo Algo, ou tente este code Simples:
Colisão com outro inimigo:
if id>other.id
{
if x
}
vê se Isso Dá Certo.
Re: Inteligência artificial - Problemas
Opa , infelizmente perdi um pouco da minha barra de warn , a propósito , quando levei warn, e também o que citei não era muito grande , mas de qualquer forma , me desculpe estarei mais atento ...
#theguitarmester
Tirei seu código , pois estava dando algubns erros e não sabia corrigir pois não o entendi muito bem , eu queria também dizer que eu "resolvi" de uma forma temporaria , mas não é assim que eu quero que fico , o que fiz está no colision com o obj_inimigo1 com ele mesmo , dê uma olhada , e aí vai a engine!
https://www.dropbox.com/s/ii3jsf9jqjfdgru/Projeto%20Novo%20-%20Edi%C3%A7%C3%A3o%20do%20Pulo.gmk
#theguitarmester
Tirei seu código , pois estava dando algubns erros e não sabia corrigir pois não o entendi muito bem , eu queria também dizer que eu "resolvi" de uma forma temporaria , mas não é assim que eu quero que fico , o que fiz está no colision com o obj_inimigo1 com ele mesmo , dê uma olhada , e aí vai a engine!
https://www.dropbox.com/s/ii3jsf9jqjfdgru/Projeto%20Novo%20-%20Edi%C3%A7%C3%A3o%20do%20Pulo.gmk
galavernaa- Data de inscrição : 20/12/2012
Reputação : 1
Número de Mensagens : 97
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Inteligência artificial - Problemas
Baixado, Depois eu Vejo o que Posso Fazer.
Tentarei Aplicar o Conceito que Expliquei.
Tentarei Aplicar o Conceito que Expliquei.
Página 2 de 2 • 1, 2
Tópicos semelhantes
» Inteligencia artificial
» Inteligência artificial
» "AJUDA!!" Inteligencia artificial
» Inteligência Artificial
» Inteligencia Artificial
» Inteligência artificial
» "AJUDA!!" Inteligencia artificial
» Inteligência Artificial
» Inteligencia Artificial
Página 2 de 2
Permissões neste sub-fórum
Não podes responder a tópicos