Conectar-se
Quem está conectado
19 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 19 Visitantes

Nenhum

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Ranking : Nota D
Notas recebidas : E-E-D
Data de inscrição : 22/03/2012
Número de Mensagens : 334
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 18

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

[Resolvido]Como fazer objeto que cai quando player ta em baix

em Dom 12 Abr 2015, 19:03
A duvida é simples, queria saber como fazer uma checagem, quando o player passa em baixo do espinho, ele cai.



Quando o player estiver na posição verde (circulo verde) o espinho cai.
É  só isso que quero saber...
avatar
Ranking : Nota D
Notas recebidas : D
Data de inscrição : 21/04/2014
Número de Mensagens : 192
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 1
Reputação : 12

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

Re: [Resolvido]Como fazer objeto que cai quando player ta em baix

em Dom 12 Abr 2015, 19:13
Cara são varias formas de se fazer isso, vou te mostrar duas:


Código:
if instance_position(lugar.x,lugar.y,objPersonagem){/*Código de fazer o objeto espinho cair*/};
//Outra Maneira
if objPersonagem.x>=lugarX-32 and objPersonagem.x<=lugarX+32 and objPersonagem.y>=lugarY and objPersonagem.y<=lugarY {/*Código de fazer o objeto espinho cair*/};
avatar
Data de inscrição : 19/08/2010
Número de Mensagens : 1299
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 47

Prêmios
   : 1
   : 0
   : 0
Ver perfil do usuário

Re: [Resolvido]Como fazer objeto que cai quando player ta em baix

em Dom 12 Abr 2015, 19:55
Acho que uma forma prática seria essa :
Código:
if collision_rectangle(x,y,x+sprite_width,obj_jogador.y,obj_jogador,1,1)
{
    cair = 1
}

Obs : Considerando que o sprite não está centralizado, no caso a sprite teria que ter a origem (0,0).
avatar
Data de inscrição : 08/10/2014
Número de Mensagens : 236
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 27

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

Re: [Resolvido]Como fazer objeto que cai quando player ta em baix

em Dom 12 Abr 2015, 21:34
Código:

//Alarm Event 0
instance_create(x, y, obj_espinho);


//Step Event
if  place_meeting (x, random_range( y, view_hview[0]),obj_player)
{   
      alarm [0]=2
}
avatar
Ranking : Nota D
Notas recebidas : E-E-D
Data de inscrição : 22/03/2012
Número de Mensagens : 334
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 18

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

Re: [Resolvido]Como fazer objeto que cai quando player ta em baix

em Dom 12 Abr 2015, 22:06
Sinceramente, os códigos são bons, mas como vou decifrar eles? não entendi como funcionam e o que mudar
avatar
Data de inscrição : 08/10/2014
Número de Mensagens : 236
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 27

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

Re: [Resolvido]Como fazer objeto que cai quando player ta em baix

em Dom 12 Abr 2015, 22:43
https://app.box.com/s/luojzhxuejdvsio8mes1f1n1ik9vt3e5
Código:

//obj_espinho Step event
if  place_meeting (x, random_range( y, view_hview[0]),obj_player)
{vspeed=10}
avatar
Data de inscrição : 19/08/2010
Número de Mensagens : 1299
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 47

Prêmios
   : 1
   : 0
   : 0
Ver perfil do usuário

Re: [Resolvido]Como fazer objeto que cai quando player ta em baix

em Seg 13 Abr 2015, 00:11
Eu não achei esse código válido '-' , e se a random_range der y? não vai detectar o jogador embaixo. Isquilo, para você testar e entender meu código, vai no draw deste mesmo obj e põe isto :
Código:
draw_sprite(sprite_index,image_index,x,y)
draw_rectangle(x,y,x+sprite_width,obj_jogador.y,obj_jogador,0)

Neste draw rectangle eu estou usando as cordenadas do collision_rectangle (collision_rectangle(x,y,x+sprite_width,obj_jogador.y,obj_jogador,1,1)), tudo que entrar neste retângulo trará a condição if collision_rectangle(x,y,x+sprite_width,obj_jogador.y,obj_jogador,1,1) como verdadeira, pq é uma condição de colisão e tudo que está nesse retângulo está colidindo com ele.
avatar
Ranking : Nota D
Notas recebidas : E-E-D
Data de inscrição : 22/03/2012
Número de Mensagens : 334
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 18

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

Re: [Resolvido]Como fazer objeto que cai quando player ta em baix

em Seg 13 Abr 2015, 12:49
Pessoal agradeço a ajuda e consegui solucionar meus problemas desenvolvendo um código baseado no que vocês todos citaram, muito obrigado.
Conteúdo patrocinado

Re: [Resolvido]Como fazer objeto que cai quando player ta em baix

Ver o tópico anteriorVoltar ao TopoVer o tópico seguinte
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum