Seguir e Olhar o Objeto

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

Seguir e Olhar o Objeto

Mensagem por gabrielsch em Sab 06 Fev 2010, 23:04

Estou fazer um jogo de Top-down View, onde há zumbie e o player tem que mata-los (claro), só que como faço para que o zumbie fique olahndo para o player seguindo ele?

___________


Acesse: http://foxen.com.br/



gabrielsch

Ranking : Nota A
Número de Mensagens : 1229
Idade : 21
Data de inscrição : 06/12/2009
Notas recebidas : D + A + A
Reputação : 28
Insignia 1 x 1 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 2
   : 0

Voltar ao Topo Ir em baixo

Re: Seguir e Olhar o Objeto

Mensagem por batata95 em Sab 06 Fev 2010, 23:33

usa AI ( inteligencia artificial )
tem varias engines e tutoriais sobre isso aqui no forum

batata95

Número de Mensagens : 255
Data de inscrição : 29/01/2010
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: Seguir e Olhar o Objeto

Mensagem por Denis Lemos em Dom 07 Fev 2010, 00:06

No STEP do zumbie:
Código:
move_towards_point(zumbie.x,zumbie.y,4)
image_angle=direction

Acho que deve dar assim !!!

Denis Lemos

Número de Mensagens : 938
Idade : 28
Data de inscrição : 17/05/2009
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

Re: Seguir e Olhar o Objeto

Mensagem por lucas mendes em Dom 07 Fev 2010, 00:15

faz isso no objeto player:
Código:

if distance_to_obj(obj_player)<100
{
image_angle=point_direction(x,y,obj_player.x,obj_player.y)
move_towards_point(obj_player.x,obj_player.y,4)
}//isso faz com que quando chega perto do player ele ataca.
Vlw...


Última edição por lucforlucas em Dom 07 Fev 2010, 16:59, editado 3 vez(es)

lucas mendes

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

Voltar ao Topo Ir em baixo

Re: Seguir e Olhar o Objeto

Mensagem por gabrielsch em Dom 07 Fev 2010, 06:51

Poxa! affraid
DEpois que eu recomecei a usar o GM antes eu fazia assim: move_towards_point(player.x,player.y,4)
só que depois que eu voltei a usa-lo eu colocava iso:
move_towards_point(player_x,player_y,4)!
Obrigado Denis.L
e
lucforlucas, não entendi o seu codigo me parece bem com um script para zumbie mas se eu coloco igual ao teu ele da erro na primeira linha, dai eu arrumo para "object" dai quando eu chego perto do zumbie, parece que tem uma força que joga o player pra fora.

___________


Acesse: http://foxen.com.br/



gabrielsch

Ranking : Nota A
Número de Mensagens : 1229
Idade : 21
Data de inscrição : 06/12/2009
Notas recebidas : D + A + A
Reputação : 28
Insignia 1 x 1 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 2
   : 0

Voltar ao Topo Ir em baixo

Re: Seguir e Olhar o Objeto

Mensagem por lucas mendes em Dom 07 Fev 2010, 16:55

foi mal aew...
é que eu confundir...
esse codigo era pra colocar no zumbie...
desculpa aew!
vo consertar lá.

lucas mendes

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

Voltar ao Topo Ir em baixo

Re: Seguir e Olhar o Objeto

Mensagem por Henrique_GJ em Dom 07 Fev 2010, 18:20

bom, pra seguir o personagem vc já sabe, mas pra olhar po personagem, coloque isso:

direction=point_direction(x,y,jogador.x,jogador.y);
image_angle=direction

se for pro zumbi olhar pro personagem é isso, se não é só trocar umas coisinhas

Ps.: é no evento step

Henrique_GJ

Número de Mensagens : 1344
Idade : 19
Data de inscrição : 30/12/2009
Reputação : 4
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

http://sitedosjogos.forumeiros.com

Voltar ao Topo Ir em baixo

Re: Seguir e Olhar o Objeto

Mensagem por Alex FC em Dom 07 Fev 2010, 20:02

Bom fiz uma AI bem completa pra ti, ela tem:

-inimigo segue o player quando o vê.

-inimigo desvia dos objetos sólidos para chegar ao player.

-inimigo olha para o player.

Faça o seguinte:

No evento create do inimigo:


Código:
//ainda não viu o player
ver=false

No evento step do inimigo:

Código:
if instance_number(player)>0//se o player existe o códigos acontecem
{

if distance_to_object(player)<100
&& !(collision_line(x,y,player.x,player.y,obj_bloco,0,0))
{
//viu o player
ver=true
}

if ver=true
{
image_angle=point_direction(x,y,player.x,player.y)
//segue o player desviando dos objetos sólidos
mp_potential_step(player.x,player.y,5,0)
}

}

Bom, é isso, espero que seja o que tu quer. Vlw?

FLWS!


Última edição por Alex FC em Dom 07 Fev 2010, 20:24, editado 1 vez(es)

Alex FC

Ranking : Nota A
Número de Mensagens : 2503
Idade : 23
Data de inscrição : 20/12/2008
Notas recebidas : B A
Reputação : 174
Insignia 1 x 1 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 2
   : 1
   : 1

http://redscreensoft.blogspot.com

Voltar ao Topo Ir em baixo

Re: Seguir e Olhar o Objeto

Mensagem por lucas mendes em Dom 07 Fev 2010, 20:20

gostei dessa AI!
Vlw AlexFC, sempre tentei fazer um jogo estilo cs 2d, mas nunca conseguia por causa do enemy que vivia travando nas paredes. Very Happy

lucas mendes

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

Voltar ao Topo Ir em baixo

Re: Seguir e Olhar o Objeto

Mensagem por Henrique_GJ em Dom 07 Fev 2010, 20:47

mas... eu tenho uma dúvida....

alguns jogos poderiam ficar sem graça se o zoombie vinhece andando o player fizesse uma curvinha de nada ele parasse como se não estivesse vendo ele (ele num está mas ele sabe onde ele tá)

tá bom, zoombie é burro, mas e se for pessoas de verdade???

aí cumplica neh

Henrique_GJ

Número de Mensagens : 1344
Idade : 19
Data de inscrição : 30/12/2009
Reputação : 4
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

http://sitedosjogos.forumeiros.com

Voltar ao Topo Ir em baixo

Re: Seguir e Olhar o Objeto

Mensagem por Conteúdo patrocinado Hoje à(s) 18:34


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