Conectar-se

Esqueci minha senha

Últimos assuntos
» [Enquete] Concursos GMBR
por Willy Ontem à(s) 19:49

» CR - Concurso Relâmpago!!
por Willy Ter 18 Jul 2017, 17:11

» 3D:como rodar a camara em horizontal?
por Cambalinho Ter 18 Jul 2017, 15:09

» [Resolvido] pode explicar a d3d_set_projection()?
por Cambalinho Ter 18 Jul 2017, 11:28

» Escrever a resposta certa muda de room
por PedroX Seg 17 Jul 2017, 21:46

» Nota de esclarecimento - GMBR voltou!
por Mentos e Coca-cola Seg 17 Jul 2017, 17:05

» [CR] Campo Minado
por Katerp Dom 16 Jul 2017, 23:09

» [CR] The Bazooka Cat
por Tedi Ripper Dom 16 Jul 2017, 23:01

» Como melhorar um protótipo(Design)
por lolandoplayer Dom 16 Jul 2017, 22:56

» Diminuir velocidade ao arrastar objeto
por LwysF Dom 16 Jul 2017, 17:33

Quem está conectado
18 usuários online :: 1 usuário cadastrado, Nenhum Invisível e 17 Visitantes

Willy

[ Ver toda a lista ]


O recorde de usuários online foi de 324 em Ter 05 Out 2010, 13:36
Estatísticas
Temos 12700 usuários registrados
O último usuário registrado atende pelo nome de Eduardo Gomes

Os nossos membros postaram um total de 220919 mensagens em 30412 assuntos

[Resolvido]Como fazer que o inimigo não me veja através da parede?

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

[Resolvido]Como fazer que o inimigo não me veja através da parede?

Mensagem por willam em Dom 16 Jan 2011, 21:48

Como fazer que o inimigo não me veja através da parede?
Por exemplo: Eu estou atrás da parede e ele não vai pra cima de mim ou atira em mim.
Mas se eu não tiver atrás da parede el me vê ?


Última edição por willam em Seg 17 Jan 2011, 09:53, editado 1 vez(es)
avatar
willam

Ranking : Sem avaliações
Data de inscrição : 25/09/2010
Número de Mensagens : 154
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: [Resolvido]Como fazer que o inimigo não me veja através da parede?

Mensagem por The Wizard em Dom 16 Jan 2011, 22:38

faz assim o inimigo no seu step ou em seu animation end {se o sprite tiver uma submage} cria um objeto que vai na velocidade 8 na direção do personagem , quando o objeto que o inimigo solta toca no personagem o objeto se destroi e também se destroi quando triscar na parede, então é só fazer uma variavel,quando o objeto que o inimigo solta estiver tocando no player o inimigo segue o player
avatar
The Wizard

Ranking : Nota B
Notas recebidas : B
Data de inscrição : 24/03/2010
Número de Mensagens : 1129
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Prêmios
   : 0
   : 0
   : 1

Ver perfil do usuário http://awesomewizards.deviantart.com/

Voltar ao Topo Ir em baixo

Re: [Resolvido]Como fazer que o inimigo não me veja através da parede?

Mensagem por willam em Dom 16 Jan 2011, 22:42

faz uma engine que eu entendo melhor porque eu não entendi nada e com engines eu entendo melhor
avatar
willam

Ranking : Sem avaliações
Data de inscrição : 25/09/2010
Número de Mensagens : 154
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: [Resolvido]Como fazer que o inimigo não me veja através da parede?

Mensagem por Willy em Dom 16 Jan 2011, 23:45

@Guga games: Que??? Suspect

Bom, você pode usar o comando colision_line assim:

Aplique os códigos no Inimigo:

No Create
Código:
me_viu=false

No Step:
Código:
if not collision_line(x,y,obj_jogador.x,obj_jogador.y,obj_bloco,0,1){
me_viu=true
}else{
me_viu=false
}

O comando colision_line checa se não exite o objeto bloco na linha de colisão entre o inimigo e o jogador.

Depois disso, é so isolar todo o código que faz o inimigo atacar assim:
Código:
if me_viu=true{
//Código
}


Tenta isso que dá certo!
Vlws, e caso tenha duvidas, avise-me.

Espero ter ajudado!
avatar
Willy

Ranking : Nota A
Notas recebidas : C + B + A + A
Data de inscrição : 08/06/2009
Número de Mensagens : 1832
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Prêmios
   : 2
   : 1
   : 1

Ver perfil do usuário http://willy-gmbr.blogspot.com/

Voltar ao Topo Ir em baixo

Re: [Resolvido]Como fazer que o inimigo não me veja através da parede?

Mensagem por The Wizard em Seg 17 Jan 2011, 00:07

é mesmo tem esse codigo me esqueci dele
avatar
The Wizard

Ranking : Nota B
Notas recebidas : B
Data de inscrição : 24/03/2010
Número de Mensagens : 1129
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Prêmios
   : 0
   : 0
   : 1

Ver perfil do usuário http://awesomewizards.deviantart.com/

Voltar ao Topo Ir em baixo

Re: [Resolvido]Como fazer que o inimigo não me veja através da parede?

Mensagem por DragonWarrior em Seg 17 Jan 2011, 17:03

Desculpem, sei que o tópico já está resolvido mais eu não entendi o que você Willy quis dizer com isolar o código, era para por em outro create, em outra ação de enter code dentro do step ou o que? eu gostaria de entender isso porque sinto que eu vou precisar também. Abraços e até.
avatar
DragonWarrior

Data de inscrição : 11/10/2010
Número de Mensagens : 61
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: [Resolvido]Como fazer que o inimigo não me veja através da parede?

Mensagem por Markituh em Seg 17 Jan 2011, 17:31

Acho que o que ele quis dizer com isolar é colocar entre chaves.
avatar
Markituh

Ranking : Sem avaliações
Data de inscrição : 11/10/2009
Número de Mensagens : 2184
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: [Resolvido]Como fazer que o inimigo não me veja através da parede?

Mensagem por Willy em Seg 17 Jan 2011, 17:49

Assim:

Código:
if me_viu=true{
Exato, colocoque todo seu código aqui entre as chaves!
}

Flws!
avatar
Willy

Ranking : Nota A
Notas recebidas : C + B + A + A
Data de inscrição : 08/06/2009
Número de Mensagens : 1832
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Prêmios
   : 2
   : 1
   : 1

Ver perfil do usuário http://willy-gmbr.blogspot.com/

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