IA de inimigos

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

IA de inimigos

Mensagem por douglaslds em Ter 20 Abr 2010, 22:41

Olá pessoal eu queria saber como que eu faço uma simples IA onde um inimigo ao ver o personagem principal vá até ele e de socos ou chutes aleatóriamente mas que não seja muito artificial.

Se alguem puder ajudar ou me der uma ideia de como começar agradeço Very Happy

douglaslds

Número de Mensagens : 172
Idade : 21
Data de inscrição : 29/12/2009
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: IA de inimigos

Mensagem por dd123 em Qua 21 Abr 2010, 03:14

Olha cara eu fiz isso aqui pro meu jogo

No step do obj_inimigo coloca:
Código:
if distance_to_object(obj_player)<40
{
 move_towards_point(obj_player.x,obj_player.y,3)
}
Neste caso quando a pessoa passar dentro do raio de visão do monstro, que no caso é 40, o monstro vai perseguio o player.

Na colisão do obj_inimigo com o obj_player:
você poe um change sprite para o movimento de ataque do monstro.
Depois vc poe um "else" e coloca o change sprite de movimentação normal do monstro.


Na colisão do obj_player com o obj_inimigo:
Código:
health-=1

É isso aí... não sou tão bom... comecei a sacar de scripts hoje!! huashuashuas
Espero ter ajudado você, e a galera que vai ver o tópico! Flw

dd123

Número de Mensagens : 126
Idade : 21
Data de inscrição : 12/04/2010
Reputação : -7
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: IA de inimigos

Mensagem por Thiago_o_programador em Qua 21 Abr 2010, 10:10

no CREATE do inimigo tu coloca:
Código:
atack1=false
atack2=false
atack=0
No STEP coloca:
Código:
if atack1= true {sprite_index=sprite do soco}
if atack2= true {sprite_index=sprite do chute}
if atack=1 {atack1=true}if atack=2 {atack2=true}
if distance_to_object(nome do player)<1
{atack=1+floor(random(2))}

é isso espero ter ajudado!! Happy


Última edição por Thiago_o_programador em Sex 23 Abr 2010, 14:35, editado 1 vez(es)

Thiago_o_programador

Ranking : Nota D
Número de Mensagens : 709
Idade : 19
Data de inscrição : 14/05/2009
Notas recebidas : D - C - D - C
Reputação : 6
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 1

http://www.jogosdahora.maisblog.net

Voltar ao Topo Ir em baixo

Re: IA de inimigos

Mensagem por douglaslds em Qua 21 Abr 2010, 17:31

Thiago_o_programador escreveu:no CREATE do inimigo tu coloca:
Código:
atack1=false
atack2=false
atack=0
No STEP coloca:
Código:
if atack1= true {sprite_index=sprite do soco
if atack2= true {sprite_index=sprite do chute
if atack=1 {atack1=true}if atack=2 {atack2=true}
if distance_to_object(nome do player)<1
{atack=1+floor(random(2))}

é isso espero ter ajudado!! Happy

Thiago eu fiz isso só que quando eu vou testar o jogo o inimigo desaparece.

douglaslds

Número de Mensagens : 172
Idade : 21
Data de inscrição : 29/12/2009
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: IA de inimigos

Mensagem por Thiago_o_programador em Sex 23 Abr 2010, 14:35

tenta novamente fiz uma mudança

Thiago_o_programador

Ranking : Nota D
Número de Mensagens : 709
Idade : 19
Data de inscrição : 14/05/2009
Notas recebidas : D - C - D - C
Reputação : 6
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 1

http://www.jogosdahora.maisblog.net

Voltar ao Topo Ir em baixo

Re: IA de inimigos

Mensagem por Joao99 em Sex 23 Abr 2010, 15:32

Velho geralmente se usa varias variaveis ou codigo para ias eu uso o que o dd123 falou vc checa a distancia e a reação tipo
Código:
if distance_to_object(obj_player)<80
{
instance_create(x,y,obj_poder)
}
e dps vai fazendo as alterações que desejar =) flw

Joao99

Número de Mensagens : 166
Idade : 21
Data de inscrição : 13/11/2009
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

Re: IA de inimigos

Mensagem por Thiago_o_programador em Sex 23 Abr 2010, 19:27

mais ai o game fica muito pesado. pq vc tem q criar varios objetos de atack!!!
Happy

Thiago_o_programador

Ranking : Nota D
Número de Mensagens : 709
Idade : 19
Data de inscrição : 14/05/2009
Notas recebidas : D - C - D - C
Reputação : 6
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 1

http://www.jogosdahora.maisblog.net

Voltar ao Topo Ir em baixo

Re: IA de inimigos

Mensagem por Joao99 em Sex 23 Abr 2010, 20:06

Thiago_o_programador escreveu:mais ai o game fica muito pesado. pq vc tem q criar varios objetos de atack!!!
Happy
é depende mano eu uso variaveis para direção mas o boss eu usaria no meu game so um ou 2 obj de atak,mas eu adimiro muito a tectica e as variaveis que você usa! Very Happy

Joao99

Número de Mensagens : 166
Idade : 21
Data de inscrição : 13/11/2009
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

Re: IA de inimigos

Mensagem por douglaslds em Sex 23 Abr 2010, 20:11

Opa galera vcs estão me ajudando bastante estou até começando a aprender um pouco de GML Very Happy

Esse projeto eu deixei um pouco de lado(é muito complexo), eu estou trabalhando em outro bem mais simples para que eu possa aperfeiçoar minhas tecnicas Very Happy
mais quando voltar a esse projeto com certeza me basearei nas tecnicas apresentadas nesse tópico!

douglaslds

Número de Mensagens : 172
Idade : 21
Data de inscrição : 29/12/2009
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: IA de inimigos

Mensagem por Thiago_o_programador em Sex 23 Abr 2010, 20:31

vlw, voçê esta certo!!
como esta iniciando com os codigos por agora sera melhor usar um projeto mais simples.
mais quando voltar a esse projeto se presisar de alguma coisa ñ excite em me perguntar!!! Very Happy

Thiago_o_programador

Ranking : Nota D
Número de Mensagens : 709
Idade : 19
Data de inscrição : 14/05/2009
Notas recebidas : D - C - D - C
Reputação : 6
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 1

http://www.jogosdahora.maisblog.net

Voltar ao Topo Ir em baixo

Re: IA de inimigos

Mensagem por Conteúdo patrocinado Hoje à(s) 14:39


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum