Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

4 participantes

    Movimentacao basica com controle de frenagem e aceleracao

    Thyago
    Thyago
    Novato
    Novato


    Número de Mensagens : 1
    Advertencias : 0%

    Reputação Reputação : 0

    Movimentacao basica com controle de frenagem e aceleracao Empty Movimentacao basica com controle de frenagem e aceleracao

    Mensagem por Thyago Qua 23 Set - 23:52

    Fiz um script simples com controle de frenagem e aceleraçaão deem uma olhada ae;
    Código:
    //script movimentacao basica por Thyago
    //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_()
    rodrigo1434
    rodrigo1434
    Admin
    Admin


    Masculino
    Idade : 30
    Número de Mensagens : 782
    Advertencias : 0%

    Reputação Reputação : 14

    Movimentacao basica com controle de frenagem e aceleracao Empty Re: Movimentacao basica com controle de frenagem e aceleracao

    Mensagem por rodrigo1434 Qui 24 Set - 14:36

    Legal, mas eu prefiro fazer um mais simples, q acho q é parecido, eu uso room_speed=60
    Evento Create:
    Código:
    max_velo=5

    friction=0.2 //frenagem
    acell=0.8
    Evento Step:
    Código:
    if keyboard_check(vk_up)
    motion_add(image_angle,acell)
    if keyboard_check(vk_down)
    motion_add(image_angle,-acell)
    if keyboard_check(vk_right)
    image_angle-=3*(speed/max_velo) // pra não virar parado
    if keyboard_check(vk_left)
    image_angle+=3*(speed/max_velo) // pra não virar parado
    if speed>=max_velo
    speed=max_velo

    Movimentacao basica com controle de frenagem e aceleracao 499234
    Capitão Commando
    Capitão Commando
    Novato
    Novato


    Masculino
    Idade : 38
    Número de Mensagens : 11
    Advertencias : 0%

    Reputação Reputação : 0

    Movimentacao basica com controle de frenagem e aceleracao Empty Re: Movimentacao basica com controle de frenagem e aceleracao

    Mensagem por Capitão Commando Dom 27 Set - 10:37

    Mais ficou legal, o efeito e funciona bem! Vai fundo Thyago, que você é bom nisso, cara!
    ArandyIlhay
    ArandyIlhay
    Ocasional
    Ocasional


    Masculino
    Idade : 22
    Número de Mensagens : 325
    Advertencias : 0%

    Habilidade : Movimentacao basica com controle de frenagem e aceleracao Gm
    Reputação Reputação : 1

    Movimentacao basica com controle de frenagem e aceleracao Empty Re: Movimentacao basica com controle de frenagem e aceleracao

    Mensagem por ArandyIlhay Sex 30 Abr - 19:58

    pra min coloca o mesmo do code

    Conteúdo patrocinado


    Movimentacao basica com controle de frenagem e aceleracao Empty Re: Movimentacao basica com controle de frenagem e aceleracao

    Mensagem por Conteúdo patrocinado


      Data/hora atual: Sex 26 Abr - 17:52