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

joas025

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Ranking : Sem avaliações
Data de inscrição : 26/08/2009
Número de Mensagens : 969
Insígnias de JAM :

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

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

ajuda a arrumar script

em Sab 02 Jan 2010, 12:35
bom eu to fazendo um jogo de nave e resolvi adicionar um esquema de aceleração e não esta funcionando, saca só:

Código:

speed = vel

///DIREÇÃO
if keyboard_check(vk_left)
{
direc += 2
}

if keyboard_check(vk_right)
{
direc -= 2
}


//velocidade
if keyboard_check(vk_up) if vel < 10
{
vel += 0.2
}
if keyboard_check_released(vk_up)
{
vel -= 0.2
}

if keyboard_check(vk_down) and vel > 3
{
vel -= 0.2
}

pelo o que eu vi, não tem nenhum erro. mas.....

essa parte não esta funcionando:

if keyboard_check_released(vk_up) and vel > 3
{
vel -= 0.2
}

/// ele devia ir diminuindo a velocidade e não esta fazendo.

será que é porque eu comecei o projeto no GM6 e resolvi terminar ele no GMK?
avatar
Ranking : Nota A
Notas recebidas : B A
Data de inscrição : 20/12/2008
Número de Mensagens : 2516
Insígnias de JAM :

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

Prêmios
   : 2
   : 1
   : 1
Ver perfil do usuáriohttp://redscreensoft.blogspot.com

Re: ajuda a arrumar script

em Sab 02 Jan 2010, 12:58
Acho que o erro esta em "and vel>3", se a vel inicial for 0 ou menor que 3 não terá como ele ir pra trás. E se ir para frente e passar de 3 e tentar voltar também não vai funcionar, pode até diminuir a velocidade mas não vai ir pra trás. subistitua esse pedaço por este "and vel>-5" e veja o que acontece.

Espero ter ajudado. Ok?


FLWS!
avatar
Ranking : Sem avaliações
Data de inscrição : 26/08/2009
Número de Mensagens : 969
Insígnias de JAM :

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

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

Re: ajuda a arrumar script

em Sab 02 Jan 2010, 13:16
não funcionou.
maaaaaaaas descobri o problema!

quando eu solto a seta para cima ele apenas remove 0.2 de velocidade ou seja, ele checa apenas uma vez.

descobri isso graças a um draw_text(player.x,player.y,vel)

Very Happy

agora ja sei como resolver

mesmo assim, vlws!
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