Como subir paredes "kicando"

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

Como subir paredes "kicando"

Mensagem por ANDREASCRUST em Sex 19 Jun 2015, 00:10

Como pular, segurar um botão e fazer o meu personagem segurar na parede e ao pular novamente e apertar para o lado o mesmo pular e ir subindo.

Sistema semelhante ao do classico Megaman X e Super Meat Boy.

Sei q existe milhares de outros topicos semelhantes porem nenhum me atendeu como queria.

Segue o exemplo de um game:


Segue meu codigo atual de pulo do personagem:
Código:

if (keyboard_check_pressed(vk_up)and nojump){ // pulando
    vspeed = -10; // personagem vai para cima e a gravidade exerce seu poder
   
}

if (keyboard_check_released(vk_up)){ // pulando mais alto se segurar tela
    vspeed = vspeed/2; //divide a velocidade da gravidade ao soltar a tecla possibilitando controlar a força do pulo
   
}


ANDREASCRUST

Número de Mensagens : 49
Idade : 23
Data de inscrição : 30/04/2012
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: Como subir paredes "kicando"

Mensagem por matheusco em Sex 19 Jun 2015, 00:17

É só adicionar checagem de colisão pro lado que o jogador estiver segurando. Ai ao invés de só colocar uma velocidade vertical você adicionar velocidade horizontal também (pra ele pular se afastando da parede).

Talvez você queira colocar o botão de pulo na outra mão, por exemplo, movimentar com as setas e pular com X (só uma sugestão). Porque é bem fácil acabar soltando o direcional enquanto pula (ou pelo menos deixa isso costumizável).

matheusco

Número de Mensagens : 395
Idade : 23
Data de inscrição : 10/08/2014
Reputação : 51
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 0

http://www.tutoriaisgamemaker.com.br

Voltar ao Topo Ir em baixo

Re: Como subir paredes "kicando"

Mensagem por ANDREASCRUST em Sex 19 Jun 2015, 00:31

Obrigado mateus, a questao do controle ja alterei. Esse com o up era temporario.

No quesito de tambem aumentar a velocidade horizontal como eu faria? pq coloquei um hspeed +=1 e o personagem começou a andar sozinho pro lado.

eu queria apenas quicar na parede e ir subindo.

ANDREASCRUST

Número de Mensagens : 49
Idade : 23
Data de inscrição : 30/04/2012
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: Como subir paredes "kicando"

Mensagem por matheusco em Sex 19 Jun 2015, 01:49

ANDREASCRUST escreveu:Obrigado mateus, a questao do controle ja alterei. Esse com o up era temporario.

No quesito de tambem aumentar a velocidade horizontal como eu faria? pq coloquei um hspeed +=1 e o personagem começou a andar sozinho pro lado.

eu queria apenas quicar na parede e ir subindo.

Teria que dar um impulso, mas diminuir a velocidade a 0 novamente. Talvez ativar um timer na mesma hora do pulo, ficaria um modificador momentâneo que seria zerado depois + a velocidade normal (apertando pros lados).

matheusco

Número de Mensagens : 395
Idade : 23
Data de inscrição : 10/08/2014
Reputação : 51
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 0

http://www.tutoriaisgamemaker.com.br

Voltar ao Topo Ir em baixo

Re: Como subir paredes "kicando"

Mensagem por ANDREASCRUST em Sex 19 Jun 2015, 10:58

Teria como vc me passar o codigo se nao for pedir muito?


ANDREASCRUST

Número de Mensagens : 49
Idade : 23
Data de inscrição : 30/04/2012
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: Como subir paredes "kicando"

Mensagem por Sewer Crawler em Sex 19 Jun 2015, 23:07

O nome desse recurso é "Wall Jump". Tenho algumas engines...
https://app.box.com/s/6nmbtoifn90gfbhoualgfl2uje9vstnr

Sewer Crawler

Número de Mensagens : 236
Idade : 23
Data de inscrição : 08/10/2014
Reputação : 27
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Como subir paredes "kicando"

Mensagem por ANDREASCRUST em Seg 22 Jun 2015, 14:30

Vlw brigadao!

ANDREASCRUST

Número de Mensagens : 49
Idade : 23
Data de inscrição : 30/04/2012
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: Como subir paredes "kicando"

Mensagem por Conteúdo patrocinado Hoje à(s) 13:46


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