2

に奇妙な問題がありp5.jsます。基本的に、1 つの重力源 (赤い四角) と、赤い四角の周りを周回する 1 つの青い四角 (コードではピクセルと呼ばれる) があります。proc()関数は時間内に 1 ステップ進み、両方のオブジェクトの物理を進め、draw()関数はこれら 2 つの正方形を描画するだけです。質問は私の sketch.js ファイルに関するものです。それが整っているとき:

env.draw();
env.proc();

それはうまくいきますが、次の場合:

env.proc();
env.draw();

それは非常に奇妙に動作します。クイック プレビューは次のとおりです。

うまくいっている: http://home.elka.pw.edu.pl/~eprokopc/goodGrav/index.html

うまく機能しない: http://home.elka.pw.edu.pl/~eprokopc/badGrav/index.html

Github リポジトリ: https://github.com/kekore/BadGravity

どちらの例も、 の 2 行の順序だけが異なりますsketch.js。なぜそのように四角形が描かれるのか不思議です。

4

1 に答える 1