に奇妙な問題があり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
。なぜそのように四角形が描かれるのか不思議です。