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

Nenhum

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
Data de inscrição : 15/04/2012
Número de Mensagens : 24
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

Fazer player ficar parado em cima de uma plataforma em movimento

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


4shared.com/rar/RLR9ZQwy/jogo.html

Grato
avatar
Ranking : Nota B
Notas recebidas : B
Data de inscrição : 24/03/2010
Número de Mensagens : 1129
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 1
Ver perfil do usuáriohttp://awesomewizards.deviantart.com/

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

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)
Data de inscrição : 15/04/2012
Número de Mensagens : 24
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: Fazer player ficar parado em cima de uma plataforma em movimento

em Qui 26 Abr 2012, 09:38
if place_meeting(x,y 1,obj_movimento)
esse código esta dando erro na primeira linha.
avatar
Ranking : Nota B
Notas recebidas : D+A+B
Data de inscrição : 16/01/2012
Número de Mensagens : 787
Insígnias de JAM :

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

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

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

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 ¬¬'
avatar
Ranking : Nota B
Notas recebidas : B
Data de inscrição : 24/03/2010
Número de Mensagens : 1129
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 1
Ver perfil do usuáriohttp://awesomewizards.deviantart.com/

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

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
Data de inscrição : 15/04/2012
Número de Mensagens : 24
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: Fazer player ficar parado em cima de uma plataforma em movimento

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?
avatar
Ranking : Nota B
Notas recebidas : B
Data de inscrição : 24/03/2010
Número de Mensagens : 1129
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 1
Ver perfil do usuáriohttp://awesomewizards.deviantart.com/

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

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)
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