Conectar-se
Quem está conectado
26 usuários online :: 1 usuário cadastrado, Nenhum Invisível e 25 Visitantes

Rodrigo Santiago

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Data de inscrição : 14/05/2009
Número de Mensagens : 135
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

Qual a Lógica de subir rampas ?

em Qui 29 Abr 2010, 08:44
Aew. galera, vi alguns tutos aqui no forum de como subir rampas. Mais são scripts muito avançados.

Eu gostaria de uma explicação de como funciona a lógica para subir uma rampa.

Se possível um script pequeno, ou apenas informçãoes pra eu tentar criar uma engine simples..

Vlw galera.
avatar
Ranking : Sem avaliações
Data de inscrição : 26/04/2010
Número de Mensagens : 1217
Insígnias de JAM :

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

Prêmios
   : 0
   : 1
   : 0
Ver perfil do usuáriohttp://lightsoftworks.blogspot.com/

Re: Qual a Lógica de subir rampas ?

em Qui 29 Abr 2010, 08:51
no objeto personagem: no evento que você vai pra esquerda ou pra direita, você põe a ação check collision, agindo com self, no retangulo acima de x e y coloque o objeto ladeira, x=0 y=0 e marque relative. ai tu bota start of a block, depois ir pra direção que tu quer, ai end of a block.

NOTA: se você fizer isso num evento key press, se você já estiver andando, você vai ter que apertar o botão pra tal direção de novo quando estiver na ladeira pra funcionar.
avatar
Ranking : Sem avaliações
Data de inscrição : 08/06/2008
Número de Mensagens : 2314
Insígnias de JAM :

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

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

Re: Qual a Lógica de subir rampas ?

em Qui 29 Abr 2010, 11:01
A logica é bem fácil: enquanto tiver algo por baixo, suba.
Você pode usar isso de muitas formas como:


while place_free(x,y+1) // enquanto colidir com o chão...
{
y -= 1; // ...suba
}
avatar
Data de inscrição : 14/05/2009
Número de Mensagens : 135
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: Qual a Lógica de subir rampas ?

em Qui 29 Abr 2010, 11:06
Hummm,, Isso é uam boa Lógica.

Era isso que me faltava pra realmente entender como que funciona, como é o pensamento do GM..

Obrigado, Vai me ajudar bastante Happy
avatar
Ranking : Nota A
Notas recebidas : A+A
Data de inscrição : 20/03/2010
Número de Mensagens : 1134
Insígnias de JAM :

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

Prêmios
   : 1
   : 0
   : 1
Ver perfil do usuáriohttps://www.facebook.com/seito.washiro.7

Re: Qual a Lógica de subir rampas ?

em Qui 29 Abr 2010, 11:24
minha logica de subir rampas é desativar a gravidade enquanto estiver na rampa
=]
avatar
Data de inscrição : 17/05/2009
Número de Mensagens : 938
Insígnias de JAM :

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

Prêmios
   :
   :
   :
Ver perfil do usuário

Re: Qual a Lógica de subir rampas ?

em Qui 29 Abr 2010, 13:03
Pode se fazer assim também:
No STEP do player:
Código:

while (place_meeting(x+hspeed,y+1,obj_rampa))
{
  y-=1
}
Deixe a rampa como solida, e se tiver o evento de colisão do player com a rampa retire, pois daí não funciona !

É um geito bem mais simples e funcional do aquela engine que eu fiz !
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