Obrigado por visitar a The Game Makers Brasil 😁 Use o fórum de Dúvidas para fazer perguntas. Se está em busca de aprender dê uma olhada nos tutoriais.

PROBLEMAS COM PULO

Perguntas? A comunidade te ajuda a resolver.
Avatar do usuário
Z3USss
Novato
Novato
Reações: 0
Mensagens: 5

PROBLEMAS COM PULO

Mensagem por Z3USss » Qua Jun 22, 2022 8:26 pm

Ola estou com problemas no pulo do meu personagem que ele simplesmente NAO PULA,esse e o codio que eu usei:
cima = 0;
gravidade= 0.04

cima = keyboard_check_pressed(ord("W"));
if !place_meeting(x, y + 1,obj_parede){
vveloc += gravidade;

}else{
if cima{
vveloc = -2.5
}

se puderem me ajudar estarei agradecido😊👍

Avatar do usuário
All-x
Administrador
Administrador
Reações: 8
Mensagens: 620
Localização: Dourados-MS

Contato:

Re: PROBLEMAS COM PULO

Mensagem por All-x » Qui Jun 23, 2022 10:16 am

Tá faltando uma parte do código. Onde faz a verificação de colisão.

A parte que postou parece ok. Desde que esteja no local correto também.

Outra coisa que pode influenciar são como estão configuradas as máscaras das sprites.

Enfim, quanto mais detalhes der, mais fácil será pra identificar o problema.
Começando com o Game Maker? Olhou para assinatura certa!

Imagem

Tutoriais e vídeo aulas de programação! Clique no Banner e confira!

Avatar do usuário
DEO_COSTA
Membro
Membro
Reações: 0
Mensagens: 39

Re: PROBLEMAS COM PULO

Mensagem por DEO_COSTA » Ter Jun 28, 2022 9:35 pm

Z3Usss aproveitando seu código tente o código abaixo:

/// Create do obj_heroi (o personagem que irá pular)

vveloc = 0;
gravidade= 0.04;

////////////////

/// Step do ob_heroi

cima = keyboard_check_pressed(ord("W"));
if !place_meeting(x, y + 1,obj_parede)
{ vveloc += gravidade;
y += vveloc; //// essa linha informa que a gravidade vai agir
}
else
if cima
{ vveloc = -2.5;
y += vveloc; /// essa linha informa o tamanho do pulo
}

if place_meeting(x, y + 1,obj_parede)
{ vveloc = 0; y += vveloc; } /// essa linha para a queda

Responder

Quem está online

Usuários navegando neste fórum: Google [Bot] e 2 visitantes