2017-07-21 26 views
1

こんにちは私はページサイズにキャンバスのサイズを変更しようとしていますが、P5とMatter.jsを使用してP5からresizeCanvas()関数を呼び出してキャンバスの幅と高さを設定しようとすると、resizeCanvas )が定義されていない私はなぜこれが起こっているのか分からない。p5キャンバスのサイズ変更の問題。 resizeCanvasが定義されていません

私はここでもコードブロックを取得する方法を理解することができませんので、コードのhastebinをここに入れてください。

答えて

0

resizeCanvasおよびその他のp5機能は、setup()関数の実行後にのみ使用できます。私の推測では、ページがresizeまたはorientationchangeに設定されてから、setup()が実行されます。置く:

window.addEventListener('resize', resizeGame(), doCanvasResize(), false); 
window.addEventListener('orientationchange', resizeGame(), doCanvasResize(), false); 

あなたのsetupの機能の中に入れてください。

+0

これは私の問題を解決しました。問題は、オブジェクトの位置をそれに応じてスケーリングすることだけです。 – Nickh90

関連する問題