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

Nenhum

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Ranking : Nota B
Notas recebidas : B
Data de inscrição : 25/07/2010
Número de Mensagens : 630
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 4
Ver perfil do usuáriohttp://clubmaker.forumeiros.com

[RESOLVIDO]Ajuda com plataforma móvel

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)
avatar
Ranking : Nota A
Notas recebidas : C + B + A + A
Data de inscrição : 08/06/2009
Número de Mensagens : 1846
Insígnias de JAM :

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

Prêmios
   : 2
   : 1
   : 1
Ver perfil do usuáriohttp://willy-gmbr.blogspot.com/

Re: [RESOLVIDO]Ajuda com plataforma móvel

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

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 4
Ver perfil do usuáriohttp://clubmaker.forumeiros.com

Re: [RESOLVIDO]Ajuda com plataforma móvel

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.
avatar
Ranking : Nota A
Notas recebidas : C + B + A + A
Data de inscrição : 08/06/2009
Número de Mensagens : 1846
Insígnias de JAM :

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

Prêmios
   : 2
   : 1
   : 1
Ver perfil do usuáriohttp://willy-gmbr.blogspot.com/

Re: [RESOLVIDO]Ajuda com plataforma móvel

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