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

Nenhum

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Data de inscrição : 27/11/2012
Número de Mensagens : 7
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 0
Ver perfil do usuário

Dúvida em Despencar...

em Dom 09 Dez 2012, 17:59
Ola pessoal,eu estou com uma dúvida muito fluente em:

Como fazer o objeto cair quando nada esta de baixo dele.
avatar
Ranking : Nota B
Notas recebidas : C + B
Data de inscrição : 15/10/2012
Número de Mensagens : 315
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://sticksgamesgmbr.blogspot.com.br/

Re: Dúvida em Despencar...

em Dom 09 Dez 2012, 18:32
@skatemilx escreveu:Ola pessoal,eu estou com uma dúvida muito fluente em:

Como fazer o objeto cair quando nada esta de baixo dele.

você deve colocar gravidade nele se for um jogo de plataforma
avatar
Data de inscrição : 18/08/2010
Número de Mensagens : 414
Insígnias de JAM :

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

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

Re: Dúvida em Despencar...

em Dom 09 Dez 2012, 19:27
voce poder usar algo como:
Código:
if collision_rectangle(x,y,x,y+altura do objeto,objeto solido,0,0){gravity=0vspeed=0}/// vai trocando os numeros, no x é y ate ficar bom
avatar
Ranking : Nota C
Notas recebidas : C+C+C+C
Data de inscrição : 03/12/2010
Número de Mensagens : 470
Insígnias de JAM :

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

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

Re: Dúvida em Despencar...

em Dom 09 Dez 2012, 19:42
Então cara coloca assim no step do objeto
Código:
if place_free(x,y+1){
gravity=1
}else{
gravity=0


}}
deve ser isso que você quer, até mais flow !
avatar
Ranking : Nota B
Notas recebidas : C-D-A-B
Data de inscrição : 14/01/2011
Número de Mensagens : 2964
Insígnias de JAM :

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

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

Re: Dúvida em Despencar...

em Seg 10 Dez 2012, 08:46
O código do gustavo ferreira é clássico, em jogos de plataforma. Salvo raríssimas exceções, funciona muito bem. A idéia do superrafao é parecida, apesar do código diferente. Vou escrever a mesma teoria, sem os códigos.

- verifica se existe chão debaixo do personagem.
- se tem, ele não pode cair. Jogue a gravidade para zero e a velocidade vertical também. Cuidado pra fazer isso antes dos comandos de pulo, porque pular significa mudar a velocidade vertical. Se depois do pulo você jogar a velocidade pra zero, o objeto vai desfazer o comando do pulo.
- se não tem chão debaixo do objeto, ele precisa cair. Mude o valor de gravity pra alguma coisa positiva. O valor de gravity_direction é default, então não se preocupe com isso. Não altere o valor de vspeed por enquanto, a gravity se encarregará disso no step seguinte.
- se vspeed tiver um valor muito alto, seu jogo pode ficar ruim. Agora sim, se o objeto estiver caindo, faça com que a vspeed não exceda um limite que você mesmo estabelece.
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