Fiz um script simples com controle de frenagem e aceleraçaão deem uma olhada ae;
//coloque em begin step
//velocidade_maxima=velocidade_maxima q quiser
//aceleracao(0...velocidade_maxima)
//frenagem(0...velocidade_maxima)
velocidade_maxima=4
aceleracao=0.1
frenagem=0.1
//
if speed>velocidade_maxima speed=velocidade_maxima
if keyboard_check(vk_right){hspeed+=aceleracao vspeed=0}
if keyboard_check(vk_left){hspeed-=aceleracao vspeed=0}
if keyboard_check(vk_up){vspeed-=aceleracao hspeed=0}
if keyboard_check(vk_down){vspeed+=aceleracao hspeed=0}
if(keyboard_check(vk_right=false) and
keyboard_check(vk_left=false) and
keyboard_check(vk_up=false) and
keyboard_check(vk_down=false))
{if speed>0 speed-=frenagem
if speed<0 speed+=frenagem
if speed<0.1 and speed>-0.1 speed=0
}
//script_()
- Código:
//coloque em begin step
//velocidade_maxima=velocidade_maxima q quiser
//aceleracao(0...velocidade_maxima)
//frenagem(0...velocidade_maxima)
velocidade_maxima=4
aceleracao=0.1
frenagem=0.1
//
if speed>velocidade_maxima speed=velocidade_maxima
if keyboard_check(vk_right){hspeed+=aceleracao vspeed=0}
if keyboard_check(vk_left){hspeed-=aceleracao vspeed=0}
if keyboard_check(vk_up){vspeed-=aceleracao hspeed=0}
if keyboard_check(vk_down){vspeed+=aceleracao hspeed=0}
if(keyboard_check(vk_right=false) and
keyboard_check(vk_left=false) and
keyboard_check(vk_up=false) and
keyboard_check(vk_down=false))
{if speed>0 speed-=frenagem
if speed<0 speed+=frenagem
if speed<0.1 and speed>-0.1 speed=0
}
//script_()