Entrar
Últimos assuntos
» Colisões não funcionandopor RastaMaan Hoje à(s) 19:49
» Como ajustar velocidade de cada frame da animação no game maker
por pequetux Hoje à(s) 16:45
» Preciso de ajuda
por AftonDuGrau Dom 21 Abr 2024, 20:18
» Como faz o evento drawn GUI, não se repetir?
por aminaro Sex 19 Abr 2024, 20:30
» PROBLEMAS COM FÍSICAS DE ÁGUA
por aminaro Ter 16 Abr 2024, 10:07
» Retorno da GMBR!!!
por Ralphed Sex 12 Abr 2024, 22:45
» JOGADOR PARANDO NO AR QUANDO ATACA
por aminaro Qua 10 Abr 2024, 13:51
» Problemas com texto interativo
por Kaaru72 Dom 07 Abr 2024, 11:31
» Erro escondido e indecifrável
por dev_gabize.azv Qui 04 Abr 2024, 10:11
» Mudar cor de apenas uma palavra
por Ralphed Sáb 30 Mar 2024, 00:39
» Procuro Programador de game maker
por Wou Sex 15 Mar 2024, 10:27
» Mod APK
por gamerainha Qua 13 Mar 2024, 06:30
» Aceito pedidos de sprites (Com exemplos meus)
por Sevilha Qua 28 Fev 2024, 12:17
» Inventário simples
por Isquilo_Roedor Qui 22 Fev 2024, 15:18
» Problemas na programaçnao de inimigo [jogo DOOM LIKE]
por Black Mirror Dom 11 Fev 2024, 13:34
» ANDROID MULTI TOUCH
por DiegoBr Dom 04 Fev 2024, 12:13
» Servidor de Discord do fórum?
por Lighter Sáb 27 Jan 2024, 17:18
» Save e Load Json
por Klinton Rodrigues Qui 25 Jan 2024, 11:12
» Colisão com mais de um objeto
por aminaro Seg 22 Jan 2024, 15:02
» Oi sou novo aqui
por Thiago Silveira Alexandre Sáb 20 Jan 2024, 20:55
» Como acessar conteudo comprado no marketplace
por macmilam Sex 19 Jan 2024, 07:42
» Devlogs em vídeos do Block Room
por Joton Seg 15 Jan 2024, 16:56
» Alguém aqui já ganha dinheiro com seus games?
por Joton Seg 15 Jan 2024, 16:49
» ACERVO GMBR MAGAZINE
por Joton Qui 11 Jan 2024, 19:21
» como aumentar o obj sem aumentar a colisão??
por GabrielXavier Qua 10 Jan 2024, 07:21
meu personagem anda no ar !
4 participantes
Página 1 de 1
meu personagem anda no ar !
eu fiz um codigo do sonic andando animado pra esquerda e pra direita mas se voce pula e aperta para um dos lados durante o pulo ele anda!aqui o codigo que estou usando para ele andar
- Código:
if keyboard_check(vk_left){ hspeed-= 0.1000 }
if hspeed<= -20{ hspeed = -20
}else{
if keyboard_check(vk_right){ hspeed +=0.1000 }
if hspeed>= 20 { hspeed = 20 }
}
if keyboard_check(vk_nokey){ hspeed = 0 }
//left
if hspeed=0.1 //se a velocidade for maior ou igual a 4 muda para a sprite_correndo
{sprite_index=andando1;image_speed=0.2}
if hspeed=4 //se a velocidade for maior ou igual a 4 muda para a sprite_correndo
{sprite_index=andando2;image_speed=0.4}
if hspeed=7 //se a velocidade for maior ou igual a 4 muda para a sprite_correndo
{sprite_index=correndo1;image_speed=0.6}
if hspeed=8 //se a velocidade for maior ou igual a 4 muda para a sprite_correndo
{sprite_index=correndo2;image_speed=0.6}
if hspeed=15 //se a velocidade for maior ou igual a 4 muda para a sprite_correndo
{sprite_index=correndo3;image_speed=0.6}
if hspeed=20 //se a velocidade for maior ou igual a 4 muda para a sprite_correndo
{sprite_index=correndo4}
if hspeed<0{image_xscale=-1} //se tiver indo pra esquerda, deixa a sprite virada para a esquerda
//right
if hspeed=-0.1 //se a velocidade for maior ou igual a 4 muda para a sprite_correndo
{sprite_index=andando1;image_speed=0.2}
if hspeed=-4 //se a velocidade for maior ou igual a 4 muda para a sprite_correndo
{sprite_index=andando2;image_speed=0.4}
if hspeed=-7 //se a velocidade for maior ou igual a 4 muda para a sprite_correndo
{sprite_index=correndo1;image_speed=0.2}
if hspeed=-8 //se a velocidade for maior ou igual a 4 muda para a sprite_correndo
{sprite_index=correndo2;image_speed=0.6}
if hspeed=-15 //se a velocidade for maior ou igual a 4 muda para a sprite_correndo
{sprite_index=correndo3;image_speed=0.6}
if hspeed=-20 //se a velocidade for maior ou igual a 4 muda para a sprite_correndo
{sprite_index=correndo4}
if hspeed>0{image_xscale=1} //se tiver indo pra direita, deixa a sprite virada para a direita
- Código:
if place_free(x,y+2){gravity=1}
else
gravity=0
if vspeed>15{vspeed=15}
- Código:
if keyboard_check_pressed(vk_space)
{sprite_index=pulo1;image_speed=0.4
if !(place_free(x,y+10)){vspeed=-13}
}
so- Data de inscrição : 13/04/2011
Reputação : 0
Número de Mensagens : 39
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: meu personagem anda no ar !
ae vc faz assim codigo de andar nesse codigo
e a respeito do acelerador cria uma variavel que aumenta quando o sonic colid com o acelerador
espero ter ajudado XD!!
- Código:
if gravity>0{
if keyboard_check(vk_left){ hspeed-= 0.1000 }
if hspeed<= -20{ hspeed = -20
}else{
if keyboard_check(vk_right){ hspeed +=0.1000 }
if hspeed>= 20 { hspeed = 20 }
}
if keyboard_check(vk_nokey){ hspeed = 0 }
//left
if hspeed=0.1 //se a velocidade for maior ou igual a 4 muda para a sprite_correndo
{sprite_index=andando1;image_speed=0.2}
if hspeed=4 //se a velocidade for maior ou igual a 4 muda para a sprite_correndo
{sprite_index=andando2;image_speed=0.4}
if hspeed=7 //se a velocidade for maior ou igual a 4 muda para a sprite_correndo
{sprite_index=correndo1;image_speed=0.6}
if hspeed=8 //se a velocidade for maior ou igual a 4 muda para a sprite_correndo
{sprite_index=correndo2;image_speed=0.6}
if hspeed=15 //se a velocidade for maior ou igual a 4 muda para a sprite_correndo
{sprite_index=correndo3;image_speed=0.6}
if hspeed=20 //se a velocidade for maior ou igual a 4 muda para a sprite_correndo
{sprite_index=correndo4}
if hspeed<0{image_xscale=-1} //se tiver indo pra esquerda, deixa a sprite virada para a esquerda
//right
if hspeed=-0.1 //se a velocidade for maior ou igual a 4 muda para a sprite_correndo
{sprite_index=andando1;image_speed=0.2}
if hspeed=-4 //se a velocidade for maior ou igual a 4 muda para a sprite_correndo
{sprite_index=andando2;image_speed=0.4}
if hspeed=-7 //se a velocidade for maior ou igual a 4 muda para a sprite_correndo
{sprite_index=correndo1;image_speed=0.2}
if hspeed=-8 //se a velocidade for maior ou igual a 4 muda para a sprite_correndo
{sprite_index=correndo2;image_speed=0.6}
if hspeed=-15 //se a velocidade for maior ou igual a 4 muda para a sprite_correndo
{sprite_index=correndo3;image_speed=0.6}
if hspeed=-20 //se a velocidade for maior ou igual a 4 muda para a sprite_correndo
{sprite_index=correndo4}
if hspeed>0{image_xscale=1} //se tiver indo pra direita, deixa a sprite virada para a direita
}
e a respeito do acelerador cria uma variavel que aumenta quando o sonic colid com o acelerador
espero ter ajudado XD!!
gustavo ferreira- Games Ranking :
Notas recebidas : C+C+C+C
Data de inscrição : 03/12/2010
Reputação : 28
Número de Mensagens : 470
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: meu personagem anda no ar !
agora meu personagem so anda no ar no chao ele nao quer andar
so- Data de inscrição : 13/04/2011
Reputação : 0
Número de Mensagens : 39
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: meu personagem anda no ar !
Acho que ele cometeu um erro pois no código ele só anda se tiver gravidade.
Erro.
if gravity>0{
Basta mudar o sinal de maior pelo de igualdade.
if gravity == 0{
Assim ele só anda quando não tiver gravidade ou seja se estiver em contato na vertical com algo sólido.
Erro.
Basta mudar o sinal de maior pelo de igualdade.
Assim ele só anda quando não tiver gravidade ou seja se estiver em contato na vertical com algo sólido.
Carlos L.- Games Ranking :
Notas recebidas : C
Data de inscrição : 26/09/2010
Reputação : 8
Número de Mensagens : 271
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: meu personagem anda no ar !
vo ve se funfa talvez depois eu ponho minha aengine aqui pra vcs verem brigado
so- Data de inscrição : 13/04/2011
Reputação : 0
Número de Mensagens : 39
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: meu personagem anda no ar !
Ou o problema pode ser na forma com que vc alinhou as sprites, acho mais provavel, pq o codigo n tem erros tente mudar o alinhamento das sprites ou pode ser problema com mask de colisao
Nedotavio1807- Games Ranking :
Notas recebidas : D
Data de inscrição : 10/10/2010
Reputação : 3
Número de Mensagens : 261
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: meu personagem anda no ar !
e deve ser isso pq ele executa os sprites que ele caminha quando esta durante o pulo tipo assim
o codigo dele andar tem edquerda direita e no key que voce solta o botao ele para se voce pula sem apertar para um dos lados ele ira pular reto ai se durante o ar voce aperta o botao de ir para algum dos lados ele executa o sprite de andar na verdade ele começa a andar no ar e cai no chao eu vou ver por que eu desisntaleu o game maker 8.1 mas tava dando erro entao baixei o 8 pro vo te que faze o sprites colisaoe codigos e um saco mas nao e tao dificil nao vo demora muito
o codigo dele andar tem edquerda direita e no key que voce solta o botao ele para se voce pula sem apertar para um dos lados ele ira pular reto ai se durante o ar voce aperta o botao de ir para algum dos lados ele executa o sprite de andar na verdade ele começa a andar no ar e cai no chao eu vou ver por que eu desisntaleu o game maker 8.1 mas tava dando erro entao baixei o 8 pro vo te que faze o sprites colisaoe codigos e um saco mas nao e tao dificil nao vo demora muito
so- Data de inscrição : 13/04/2011
Reputação : 0
Número de Mensagens : 39
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: meu personagem anda no ar !
è isso ae" fazer jogo dá trabalho mesmo o importante é vc se divertir fazendo ae sim vai ficar um otimo jogo
Nedotavio1807- Games Ranking :
Notas recebidas : D
Data de inscrição : 10/10/2010
Reputação : 3
Número de Mensagens : 261
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: meu personagem anda no ar !
eu nao entendi como fazer o acelerador tipo eu crio a colisao e ponho hspeed ou uso o codigo de movimento que eu uso?
so- Data de inscrição : 13/04/2011
Reputação : 0
Número de Mensagens : 39
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Tópicos semelhantes
» [ajuda]Personagem não anda...
» [Resolvido]Personagem anda na diagonal :/
» [Resolvido]Personagem nao anda oq há de errado?
» Sprite não muda, quando personagem anda
» Personagem não anda na diagonal para baixo
» [Resolvido]Personagem anda na diagonal :/
» [Resolvido]Personagem nao anda oq há de errado?
» Sprite não muda, quando personagem anda
» Personagem não anda na diagonal para baixo
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|