Plataforma - Movimentação e colisão

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

Plataforma - Movimentação e colisão

Mensagem por inacioh20h20 em Sex 16 Abr 2010, 13:19

Olá galera,

Recentemente aprendi a fazer o objeto andar de maneira diferente, para a esquerda por exemplo, eu simplesmente coloco x=x-5 sendo 5 a velocidade... o problema é que agora, quando em contato com o chão o objeto não se move.... a colisão que eu fiz para o chão é start moving in a direction e selecionei o quadrado do meio.

Alguém tem uma sugestão?


Obrigado.

inacioh20h20

Número de Mensagens : 10
Data de inscrição : 28/03/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: Plataforma - Movimentação e colisão

Mensagem por Janx em Sex 16 Abr 2010, 13:54

Como você fez para ele andar?

algo tipo:
Código:
if keyboard_check(vk_right)
{x+=5;}

Se for algo simples assim, tente adicionar:

Código:
if keyboard_check(vk_right) && place_free(x+5,y)
{x+=5;}
Assim você evita entrar na parede. (Faça isso para a direita e a esquerda!)

Colisão com o chão em baixo tambem é causa de muitas "travadas".
Adicione um código assim:
Código:
if !place_free(x,y)
{y-=1;}

Isso vai evitar que ele entre no chao.

Janx

Número de Mensagens : 2417
Idade : 23
Data de inscrição : 24/05/2008
Reputação : 14
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 2
   : 0

Voltar ao Topo Ir em baixo

Re: Plataforma - Movimentação e colisão

Mensagem por jogador_programador em Sex 16 Abr 2010, 15:06

adicione com a colisão com o object
Código:
move_contact_solid(direction,12)
speed=0

jogador_programador

Número de Mensagens : 146
Data de inscrição : 06/04/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: Plataforma - Movimentação e colisão

Mensagem por Thiago_o_programador em Sex 16 Abr 2010, 15:43

jogador_jogo escreveu:adicione com a colisão com o object
Código:
move_contact_solid(direction,12)
speed=0
vspeed=0 Happy

Thiago_o_programador

Ranking : Nota D
Número de Mensagens : 709
Idade : 19
Data de inscrição : 14/05/2009
Notas recebidas : D - C - D - C
Reputação : 6
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 1

http://www.jogosdahora.maisblog.net

Voltar ao Topo Ir em baixo

Re: Plataforma - Movimentação e colisão

Mensagem por jogador_programador em Sex 16 Abr 2010, 16:47

o codigo e esse codigo e de uma engine do forum

jogador_programador

Número de Mensagens : 146
Data de inscrição : 06/04/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: Plataforma - Movimentação e colisão

Mensagem por Jiraya em Sex 16 Abr 2010, 17:18

use isso no step event do seu objeto
if keyboard_check(vk_right){
if place_free(x+5,y){if hspeed<5 hspeed+=.5}else hspeed=0
}else
if keyboard_check(vk_left){
if place_free(x-5,y){if hspeed>-5 hspeed-=.5}else hspeed=0
}
friction=.2

Jiraya

Ranking : Nota A
Número de Mensagens : 1134
Data de inscrição : 20/03/2010
Notas recebidas : A+A
Reputação : 108
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 1

https://www.facebook.com/seito.washiro.7

Voltar ao Topo Ir em baixo

Re: Plataforma - Movimentação e colisão

Mensagem por André Gustavo em Sex 16 Abr 2010, 17:21

coloca isso no step do player


Código:
if place_free(x,y+1){
gravity_direction=270;
gravity=0.5;}
else{gravity_direction=270
gravity=0}


e na colisao com o chao



Código:
move_contact_solid(direction,12)
vspeed=0


Very Happy

André Gustavo

Número de Mensagens : 278
Data de inscrição : 16/06/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: Plataforma - Movimentação e colisão

Mensagem por inacioh20h20 em Sex 30 Abr 2010, 16:14

Me desculpem a demora na resposta pessoal, consegui arrumar adicionando o seguinte código

move_contact_solid(direction,12)
vspeed=0

inacioh20h20

Número de Mensagens : 10
Data de inscrição : 28/03/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: Plataforma - Movimentação e colisão

Mensagem por Conteúdo patrocinado Hoje à(s) 17:45


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