今までのをまとめると


s=1500000
repeat -1

await 30

v+=a

s-=v

stick key

if key=8:a+

if key=2:a-

title "残り"+s+"mm 速度"+v+" 加速度"+a+"" ;変数の数値確認用

loop



こうなります。


しかし、このままでは↓キーを5回くらい押したところでものすごい速度になってあっという間に1500m到達してしまいます。


これはフレーム数にもよりますが、ただ単純にs-=vの回数が多いのが原因です。


解決するには、vの値を小さくするか、sの値を大きくするしかないです。


前者の場合ではs-=v/10とこうします。10でなくてもその場に応じて適当な値にしてください。


あまり大きな値で割ると精度が悪くなるので注意

また後者の場合は最初の代入命令のときs=1500000*10と適当な値で掛けて

s-=v

この式はこのままにすれば、いいです。


しかし注意が必要なのは単位がmmではなくなったので、表示するときにはmes s/10 などして

補正してください。