前提・実現したいこと
画像の上にマウスクリックでお絵描きできるツールを作成しています。
draw()関数でマウスクリックで三角形を表示させる方法はできたのですが、背景画像もdraw();関数で表示させようとすると、三角形を表示できなくなってしまいます。プログラミングには2週間前に触れ始めたばかりの初心者なのですが、授業課題で作らねばならないので助けていただけると嬉しいです(;;)
発生している問題・エラーメッセージ
エラーメッセージは出ていません
該当のソースコード
Javascript
1var img; // Declare variable 'img'. 2var overBox = false; 3var locked = false; 4 5function setup() { 6 createCanvas(1000, 713); 7 img = loadImage("Layout2-2.png"); // Load the image 8 9 10 smooth(); 11} 12 13function draw() { 14 15 if( mouseIsPressed ) { 16 //塗りつぶしなしに設定 17 noFill(); 18 //三角形を描画する 19 triangle(mouseX, mouseY, mouseX-20, mouseY+31, mouseX+20, mouseY+31 ); 20 21 } 22 23 image(img,0, 0, 1000, 713) 24 25} 26 27 28function keyPressed() { 29 if (keyCode === ENTER) { 30 link("https://editor.p5js.org/mia-houkiboshi/present/LzKEmPHam"); 31 32} 33 34} 35 36function link(url, winName, options) { 37 winName && open(url, winName, options) || (location = url); 38 39 40 41} 42 43 44
試したこと
image関数の位置をずらす
補足情報(FW/ツールのバージョンなど)
p5*js
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。