0

最近、ゲームの更新ループ内で、別の更新ループの前に関数が完全に実行されないことに気付きました。例えば:

void update()
{
function 1;
function 2;
}

関数 1 または関数 2 が完全に実行される前に、別の更新ループが呼び出されます。これは事実ですか?関数の最後が実行されるまで、再びループしないといつも思っていたので。私はこれを教えられたことがなく、最近までこれを調べる必要がなかったため、これを念頭に置いてコーディングしたことはありません。各フレームでコードを実行したい場合は、文字通りコードを更新ループに入れる必要があるように見えるので、これは奇妙だと思います。例えば

void update()
{
int i = 0;
int j - 0;
etc //the contents of function a
}

これに関する私の問題は、確かにこれによりポリモーフィズムとカプセル化が停止することですか? コードの一部を繰り返すのではなく、関数を作成する方法で。

私は正しいですか?

4

1 に答える 1