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
11 usuários online :: 1 usuário cadastrado, Nenhum Invisível e 10 Visitantes

CRP-Max

[ 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

Ver se a um buraco/vala - Jogo de Plataforma

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

Ver se a um buraco/vala - Jogo de Plataforma

Mensagem por gabrielsch em Dom 26 Set 2010, 06:13

Então tenho um inimigo e queria que quando ele estivesse na ponta de um objeto nesse caso seria o chao, ele visse se tem uma buraco/vala depois daquele objeto ou seja se tiver uma area livre ali, se sim ele pular para algum lugar, o que gostaria de fazer pode ser representado com uma simples imagem:

Pls, respondam o tópico, muitas vezes os tópicos que eu crio na madruga de manha somem ¬¬
avatar
gabrielsch

Ranking : Nota A
Notas recebidas : D + A + A
Data de inscrição : 06/12/2009
Número de Mensagens : 1229
Insígnias de JAM :

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

Prêmios
   : 1
   : 2
   : 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Ver se a um buraco/vala - Jogo de Plataforma

Mensagem por Super Games em Dom 26 Set 2010, 09:25

Não entendi direito o que você quer.
avatar
Super Games

Ranking : Nota D
Notas recebidas : D
Data de inscrição : 10/06/2010
Número de Mensagens : 2704
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: Ver se a um buraco/vala - Jogo de Plataforma

Mensagem por CRP-Max em Dom 26 Set 2010, 10:21

Na beira de um buraco, você pode colocar um objeto para ele colidir, dai você cria o pulo na direção que você quiser...
Desta forma você vai indicar se ele pode ou não pular e coisa assim, caso queira que ele esteja seguindo o player, basta verificar o y do player, se for maior ele só desce a plataforma se for menor ele pula em cima dela...
Acho isso mais fácil e pratico do que gerar um código.

Espero que isso ajude. Rolling Eyes
avatar
CRP-Max

Ranking : Nota C
Notas recebidas : C
Data de inscrição : 28/10/2008
Número de Mensagens : 819
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: Ver se a um buraco/vala - Jogo de Plataforma

Mensagem por SIGILOSO em Dom 26 Set 2010, 11:02

CRP-Max says:
Na beira de um buraco, você pode colocar um objeto para ele colidir, dai você cria o pulo na direção que você quiser...
Desta forma você vai indicar se ele pode ou não pular e coisa assim, caso queira que ele esteja seguindo o player, basta verificar o y do player, se for maior ele só desce a plataforma se for menor ele pula em cima dela...
Acho isso mais fácil e pratico do que gerar um código.

Espero que isso ajude. Rolling Eyes

Já tinha feito exatamente dessa forma a IA dos inimigos de um projeto meu, mas por ter que adicionar sempre os objetos na beira dos buracos, acabei desistindo, msm que possa ser funcional.
Eu tinha um código bem simples pra isso, que PODE funcionar:
Código:
if not collision_point(x,y+sprite_height/2,solido) and y>player.y
o inimigo pula
Ou seja, ele vai detectar se está na beirada do chão, caso esteja, ele irá ver se está abaixo do player, se estiver, ele pula!
Mas não garanto que vá funcionar, se não der, tente fazer a partir desse código Happy
afro
avatar
SIGILOSO

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

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

Prêmios
   : 4
   : 2
   : 1

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Ver se a um buraco/vala - Jogo de Plataforma

Mensagem por gabrielsch em Dom 26 Set 2010, 18:39

Já tinha feito exatamente dessa forma a IA dos inimigos de um projeto meu, mas por ter que adicionar sempre os objetos na beira dos buracos, acabei desistindo, msm que possa ser funcional.
Eu tinha um código bem simples pra isso, que PODE funcionar:
Código:
if not collision_point(x,y+sprite_height/2,solido) and y>player.y
o inimigo pula
Ou seja, ele vai detectar se está na beirada do chão, caso esteja, ele irá ver se está abaixo do player, se estiver, ele pula!
Mas não garanto que vá funcionar, se não der, tente fazer a partir desse código Happy
afro[/color]

No codigo:
Código:
if not collision_point(x,y+sprite_height/2,solido) and y>player.y
o inimigo pula
O que seria o "solido", explica um pouquinho mais sobre o codigo.
avatar
gabrielsch

Ranking : Nota A
Notas recebidas : D + A + A
Data de inscrição : 06/12/2009
Número de Mensagens : 1229
Insígnias de JAM :

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

Prêmios
   : 1
   : 2
   : 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Ver se a um buraco/vala - Jogo de Plataforma

Mensagem por PedroX em Dom 26 Set 2010, 18:44

if (place_free(x+20,y+5) or place_free(x-20,y+5)) and
!place_free(x,y+1)
{vspeed-=15}

Coloca no STEP...


PedroX

Ranking : Nota C
Notas recebidas : C+B
Data de inscrição : 26/07/2008
Número de Mensagens : 6036
Insígnias de JAM :

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

Prêmios
   :
   :
   :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Ver se a um buraco/vala - Jogo de Plataforma

Mensagem por SIGILOSO em Dom 26 Set 2010, 18:55

gabrielsck says:
O que seria o "solido", explica um pouquinho mais sobre o codigo.
"solido" é o nome do objeto que vc usa como chão, paredes...
Usando esse código, o inimigo vai ter como "saber" quando está na beira de um buraco. Como?

Repare.... if not collision_point(x,y,sprite...
Agora, veja a imagem:

Ou seja, quando ele nao está colidindo com o eixo X, significa que ele está na beirada da plataforma Happy

Lembrando que pra isso, as sprites devem estar centralizadas.
afro
avatar
SIGILOSO

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

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

Prêmios
   : 4
   : 2
   : 1

Ver perfil do usuário

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