Conectar-se

Esqueci minha senha

Últimos assuntos
» [Enquete] Concursos GMBR
por Willy Ontem à(s) 19:49

» CR - Concurso Relâmpago!!
por Willy Ter 18 Jul 2017, 17:11

» 3D:como rodar a camara em horizontal?
por Cambalinho Ter 18 Jul 2017, 15:09

» [Resolvido] pode explicar a d3d_set_projection()?
por Cambalinho Ter 18 Jul 2017, 11:28

» Escrever a resposta certa muda de room
por PedroX Seg 17 Jul 2017, 21:46

» Nota de esclarecimento - GMBR voltou!
por Mentos e Coca-cola Seg 17 Jul 2017, 17:05

» [CR] Campo Minado
por Katerp Dom 16 Jul 2017, 23:09

» [CR] The Bazooka Cat
por Tedi Ripper Dom 16 Jul 2017, 23:01

» Como melhorar um protótipo(Design)
por lolandoplayer Dom 16 Jul 2017, 22:56

» Diminuir velocidade ao arrastar objeto
por LwysF Dom 16 Jul 2017, 17:33

Quem está conectado
21 usuários online :: 1 usuário cadastrado, Nenhum Invisível e 20 Visitantes

Lighter

[ Ver toda a lista ]


O recorde de usuários online foi de 324 em Ter 05 Out 2010, 13:36
Estatísticas
Temos 12700 usuários registrados
O último usuário registrado atende pelo nome de Eduardo Gomes

Os nossos membros postaram um total de 220919 mensagens em 30412 assuntos

Heroi, plataforma fantasma e objeto arremessado

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

Heroi, plataforma fantasma e objeto arremessado

Mensagem por Anderson3d em Qui 12 Ago 2010, 22:51

Pessoal seguinte, a plataforma fantasma (heroi pula por baixo) eu fiz baseado num engine do forum, "suadao engines".
O que importa, o heroi se comporta perfeitamente com a plataforma, pois ela so é solida quando o heroi esta em cima dela, se for por baixo ela nao é solida.

eis o engine dele :http://www.gamemakerbrasil.com/engines-f12/engine-de-plataforma-fantasma-t6437.htm?highlight=plataforma+fantasma

isso buga quando algo entra na historia, como um casco vermelho por exemplo arremessado. O casco vai correr na plataforma se o heroi estiver em cima dela tmb (solida). Se o heroi sair da plataforma ela deixa de ser solida e o casco cai dela.

Se a plataforma ficar solida caso o casco toque nela pode ocorrer do heroi precisar pular por baixo dela quando o casco estiver em cima e o heroi nao vai conseguir pq a plataforma esta solida em virtude do casco.

ou seja, é um paradiggma de 3 lados...

alguem tem ideia de como resolver isso?
avatar
Anderson3d

Ranking : Nota A
Notas recebidas : A - A
Data de inscrição : 15/02/2009
Número de Mensagens : 1479
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Prêmios
   : 1
   : 0
   : 1

Ver perfil do usuário http://www.indiegamebr.com

Voltar ao Topo Ir em baixo

Re: Heroi, plataforma fantasma e objeto arremessado

Mensagem por Red Ninja Ralph em Sab 14 Ago 2010, 12:25

Não sei se entendi direito mas parece que você está alterando a propriedade solid do objeto conforme a situação. Se for isso vai dar problema sempre que ocorrer de 2 ou mais instancias estarem interagindo com ele.
Pra controlar isso faça um if no STEP que verifica se o objeto esta colidindo com a plataforma em situação de "queda", nesse caso ele deve poder andar em cima, do contrário, "salto", ele não irá colidir.
avatar
Red Ninja Ralph

Data de inscrição : 06/07/2010
Número de Mensagens : 37
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Heroi, plataforma fantasma e objeto arremessado

Mensagem por Suadao em Sab 14 Ago 2010, 12:30

Quando estava em meu projeto no estilo "Super Mario" também me deparei com isto... Acontece que não arranjei solução, o sistema faz com que a plataforma só fique sólido caso o player esteja acima da plataforma, aí fica difícil. Mas caso encontre solução eu te falo, blz?

Valew! flw
avatar
Suadao

Data de inscrição : 22/11/2009
Número de Mensagens : 1035
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Prêmios
   :
   :
   :

Ver perfil do usuário http://www.recursos-mania.forumeiros.com

Voltar ao Topo Ir em baixo

Re: Heroi, plataforma fantasma e objeto arremessado

Mensagem por Hedgehog em Sab 14 Ago 2010, 18:36

Já sei! e se você fizesse assim:

Ponha o chao como não-sólido

Ponha no STEP de tudo que vá usar ela (no caso do seu exemplo, o player e o casco):
Código:
if distance_to_object(chao) <2 and self.y<chao.y //se estiver acima e perto o suficiente
{
gravity=0 //não cai
vspeed=0 // para imediatamente a queda, evita bugs
}
else //caso contrário
{
gravity=0.75 //cai
}

Não testei e nunca vi um código parecido, provavelmente funcinará (50% de chance, acho).
Se quiser faço uma engine
avatar
Hedgehog

Data de inscrição : 28/08/2008
Número de Mensagens : 384
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário http://www.recursos-mania.forumeiros.com/

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