Conectar-se
Quem está conectado
18 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 18 Visitantes

Nenhum

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
Data de inscrição : 25/02/2012
Número de Mensagens : 30
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 1
Ver perfil do usuário

Aceleração e Desaceleração de um Objeto

em Sab 24 Mar 2012, 10:29
Não estou conseguindo fazer meu objeto perder velocidade Razz
Eu consigo "setar", dividir, multiplicar e somar, mas não consigo subtrai-la (Quando o 'space' não esta sendo pressionado)
Aqui vai o codigo
Código:

if keyboard_check(vk_space){
    speed+=.2
    if speed >= 10{speed=10}
    }

if keyboard_check_released(vk_space){
    if speed >=0{speed-=.1}
    }
Aguardando uma solução... Very Happy
avatar
Ranking : Nota C
Notas recebidas : C
Data de inscrição : 09/02/2010
Número de Mensagens : 321
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 1
Ver perfil do usuáriohttp://www.primz.weebly.com

Re: Aceleração e Desaceleração de um Objeto

em Sab 24 Mar 2012, 10:35
Tente assim:

Código:

if keyboard_check_pressed(vk_space)
    {
    speed+=.2
    if speed >= 10{speed=10}
    }

if keyboard_check_released(vk_space) and speed>=0
    {
    speed-=.1
    }

não sei se funciona... silent
avatar
Data de inscrição : 07/03/2010
Número de Mensagens : 426
Insígnias de JAM :

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

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

Re: Aceleração e Desaceleração de um Objeto

em Sab 24 Mar 2012, 10:37
keyboard_check_released só será executado UMA vez ao soltar a tecla, por isso o speed não está diminuindo o correto é fazer assim:

Código:
if keyboard_check(vk_space){
    speed+=.2
    if speed >= 10 {speed=10}
}
else {
    if speed >=0 {speed-=.1}
}
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