Fazer player ficar parado em cima de uma plataforma em movimento

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

Fazer player ficar parado em cima de uma plataforma em movimento

Mensagem por pacifico84 em Qua 25 Abr 2012, 12:42

Ola pessoal, estou com uma duvida, quando eu pulo em uma plataforma em movimento, o meu player não acompanha ela, ele cai, como faço para ele acompanhar ela?

Esse link é do projeto que estou constuindo, não reparem muito porque sou novo ainda no GM


http://www.4shared.com/rar/RLR9ZQwy/jogo.html

Grato

pacifico84

Número de Mensagens : 24
Idade : 32
Data de inscrição : 15/04/2012
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Fazer player ficar parado em cima de uma plataforma em movimento

Mensagem por The Wizard em Qua 25 Abr 2012, 14:22

1 etapa: crie um objeto chamado obj_movimento que seja solido e visivel agora no Create desse objeto coloque um code escrito
Código:
hspeed-=2
deixe ele ai ainda vamos mecher nele.

2 etapa: Agora no Step de seu player bote o siguinte code:
Código:
if place_meeting(x,y+1,obj_movimento)//se estiver encostando no obj_movimento
{friction=0.0 hspeed= obj_movimento.hspeed//vai parar de escorregar e sua velocidade horizontal vai ser igual a do obj_movimento

// Direita
if keyboard_check(vk_right) // Se direcional à direira for pressionado
{
x =5//vai 5 pixels pra direita
}

//Esquerda
if keyboard_check(vk_left) // Se direcional à esquerda for pressionado
{
x-=5//vai 5 pixels pra esquerda
}
}

Obs:Bote o code de colizão do player com o do obj_movimento
sugiro esse code
Código:
move_contact_solid(direction,12)
vspeed=0

3 etapa:crie outro objeto se chamado obj_espelho e não mecha mais nele ,agora volte para o obj_movimento e bote na colizão com o obj_espelho:
Vá na aba Move e clique no:
Reverse horizontal

Atenção!!!:bote o obj_espelho dum modo que cerque o obj_movimento

E pronto agora é so usar e abusar !!


Última edição por The Wizard em Sex 27 Abr 2012, 14:02, editado 1 vez(es)

The Wizard

Ranking : Nota B
Número de Mensagens : 1129
Idade : 18
Data de inscrição : 24/03/2010
Notas recebidas : B
Reputação : 17
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 1

http://awesomewizards.deviantart.com/

Voltar ao Topo Ir em baixo

Re: Fazer player ficar parado em cima de uma plataforma em movimento

Mensagem por pacifico84 em Qui 26 Abr 2012, 09:38

if place_meeting(x,y 1,obj_movimento)
esse código esta dando erro na primeira linha.

pacifico84

Número de Mensagens : 24
Idade : 32
Data de inscrição : 15/04/2012
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Fazer player ficar parado em cima de uma plataforma em movimento

Mensagem por Need 90 em Qui 26 Abr 2012, 10:41

Código:
if place_meeting(x,y+1,obj_movimento)
Deu pra ver que você só copiou, nem leu ¬¬'

Need 90

Ranking : Nota B
Número de Mensagens : 787
Data de inscrição : 16/01/2012
Notas recebidas : D+A+B
Reputação : 7
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://need90games.blogspot.com.br

Voltar ao Topo Ir em baixo

Re: Fazer player ficar parado em cima de uma plataforma em movimento

Mensagem por The Wizard em Qui 26 Abr 2012, 15:04

¬¬
obj_movimento é a plataforma que se movimenta
troque obj_movimento pelo nome da plataforma que se movimenta,leia o Índice de tutoriais e tente aprender mais

The Wizard

Ranking : Nota B
Número de Mensagens : 1129
Idade : 18
Data de inscrição : 24/03/2010
Notas recebidas : B
Reputação : 17
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 1

http://awesomewizards.deviantart.com/

Voltar ao Topo Ir em baixo

Re: Fazer player ficar parado em cima de uma plataforma em movimento

Mensagem por pacifico84 em Sex 27 Abr 2012, 09:15

Ele ta dando esse erro

FATAL ERROR in
action number 7
of Step Event
for object obj_player:

COMPILATION ERROR in code action
Error in code at line 1:
if place_meeting(x,y 1,obj_rocha29)
^
at position 22: Symbol , or ) expected.

-------------------------------------------------
Eu estou usando para movimentar o player aquele tutorial da yoyogames, será que é isso que dá dando o erro?

pacifico84

Número de Mensagens : 24
Idade : 32
Data de inscrição : 15/04/2012
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Fazer player ficar parado em cima de uma plataforma em movimento

Mensagem por The Wizard em Sex 27 Abr 2012, 14:01

troque:
Código:
place_meeting(x,y 1,obj_rocha29)
por
Código:
place_meeting(x,y+1,obj_rocha29)

The Wizard

Ranking : Nota B
Número de Mensagens : 1129
Idade : 18
Data de inscrição : 24/03/2010
Notas recebidas : B
Reputação : 17
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 1

http://awesomewizards.deviantart.com/

Voltar ao Topo Ir em baixo

Re: Fazer player ficar parado em cima de uma plataforma em movimento

Mensagem por Conteúdo patrocinado Hoje à(s) 23:10


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