>wait命令と似ていますが、 await命令は前回waitした時間からの待ち時間を指定します。
>これにより、描画速度の違いなどから時間が早く過ぎることを防止することができます。
>ヘルプにはこう書いてあったのですが、これがどういう事なのか想像しづらいです。
私の理解では、例えば wait 3 とあれば wait 命令が発動されたその瞬間から素直に 30ms 待つわけで、
await 3 とあれば前回 wait/await 命令が発動した瞬間から 3ms 経過するまで待つということです。
(待ち時間の尺度が10倍違うということは b さんの指摘するとおりです。)
まぁ、await に関しては実際の処理時間が長すぎる場合は設定した時間よりも遅いループになりますが。
repeat
/*
何らかの処理 : 所要時間 5ms
*/
await 20
loop
このループは 20ms 間隔で回ります。(理想的に)
一方、
repeat
/*
何らかの処理 : 所要時間 5ms
*/
wait 2
loop
このループは 25ms の周期で回ります。(理想的に)