[RESOLVIDO]Ajuda com plataforma móvel

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

Resolvido [RESOLVIDO]Ajuda com plataforma móvel

Mensagem por .:Allison:. em Seg 07 Fev 2011, 00:26

Olá, eu fiz uma plataforma móvel bem simples, quando a mesma colide com o obj_bloco, vai pra o outro lado e coloquei no step do player:
Código:
// Seguir Plataforma Horizontal
if place_meeting(x,y+1,obj_movel)//Se estiver em cima da plataforma horizontal
{
    hspeed=obj_movel.hspeed // o hspeed será igual o da plataforma horizontal
}

Mais ai qdo eu pulo na primeira plataforma tudo bem, qdo eu pulo na segunda plataforma que pula de uma platafrma para outra, a plataforma vai e o player fica, mais na primeira ele anda direito e na segunda não, ajuda ae pf!


Última edição por X-Games em Seg 07 Fev 2011, 16:55, editado 1 vez(es)

.:Allison:.

Ranking : Nota B
Número de Mensagens : 630
Idade : 19
Data de inscrição : 25/07/2010
Notas recebidas : B
Reputação : 4
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

http://clubmaker.forumeiros.com

Voltar ao Topo Ir em baixo

Resolvido Re: [RESOLVIDO]Ajuda com plataforma móvel

Mensagem por Willy em Seg 07 Fev 2011, 00:59

Assim:

Código:
plat_movel=place_meeting(x,y+1,obj_movel)
// Seguir Plataforma Horizontal
if plat_movel//Se estiver em cima da plataforma horizontal
{
    hspeed=plat_movel.hspeed // o hspeed será igual o da plataforma horizontal
}

Se você referir o código a um objeto, ele vai dar erro. Mas se vc tranformar o objeto em uma variavel que checa a presensa de um objeto, funciona.
blz

___________


Engines, tutoriais e projetos? Clique no banner!



Atenção:
Comporte-se, senão você vai levar a cintada do Willy no meio da bunda! bravo


Willy

Ranking : Nota A
Número de Mensagens : 1812
Idade : 23
Data de inscrição : 08/06/2009
Notas recebidas : C + B + A + A
Reputação : 245
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 2
   : 1
   : 1

http://willy-gmbr.blogspot.com/

Voltar ao Topo Ir em baixo

Resolvido Re: [RESOLVIDO]Ajuda com plataforma móvel

Mensagem por .:Allison:. em Seg 07 Fev 2011, 01:19

Eu coloquei isso no Step do player e deu isso:


___________________________________________
FATAL ERROR in
action number 1
of Step Event
for object player:

COMPILATION ERROR in code action
Error in code at line 63:
obj_movel=place_meeting(x,y+1,obj_movel)
^
at position 11: Variable name expected.

.:Allison:.

Ranking : Nota B
Número de Mensagens : 630
Idade : 19
Data de inscrição : 25/07/2010
Notas recebidas : B
Reputação : 4
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

http://clubmaker.forumeiros.com

Voltar ao Topo Ir em baixo

Resolvido Re: [RESOLVIDO]Ajuda com plataforma móvel

Mensagem por Willy em Seg 07 Fev 2011, 01:24

Deu esse erro porque você usou o nome do objeto no lugar da variavel. '-'

plat_movel não é um objeto, é apenas uma variavel, por isso ele tem um "=" depois dele.

Nota: Essa variavel não pode ser usada em outros lugares diferentes daonde foi criada. Exemplo: Se você criar no step, so podera usar no step.
blz

[EDIT (RESOLVIDO)]
Substitua o código por este:
Código:
//Willy Edit
plat_h=instance_place(x,y+1,obj_movel);
if instance_exists(plat_h){
if place_free(x+plat_h.hspeed,y){
repeat(2) //"2" é a velocidade da plataforma movel.
x+=sign(plat_h.hspeed)
}
}


Última edição por Willy em Seg 07 Fev 2011, 17:53, editado 1 vez(es) (Razão : Solução do Problema)

___________


Engines, tutoriais e projetos? Clique no banner!



Atenção:
Comporte-se, senão você vai levar a cintada do Willy no meio da bunda! bravo


Willy

Ranking : Nota A
Número de Mensagens : 1812
Idade : 23
Data de inscrição : 08/06/2009
Notas recebidas : C + B + A + A
Reputação : 245
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 2
   : 1
   : 1

http://willy-gmbr.blogspot.com/

Voltar ao Topo Ir em baixo

Resolvido Re: [RESOLVIDO]Ajuda com plataforma móvel

Mensagem por Conteúdo patrocinado Hoje à(s) 12:25


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