今ふと思ったんだけど。。。。。
っていうか初心者です、すいません。
次の二つのコードでは何が違ってくるのでしょう?

// type 1
setTurnGunRight(100);
setFire(1);

// type 2
setFire(1);
setTurnGunRight(100);

というのも非ブロックで動く時、銃の向きを変えてから撃つのか?
撃ってから向きを変えるのか?
1刻時に砲台は20度回る時、最初に撃つか最後に撃つかで最大20度の誤差が
出てしまいますよね?

取りあえず試してみましたがよく分かりません?
誰か分かりますか?