###前提・実現したいこと
お世話になっております.
現在processingでマウスクリック時に球が表示されるシステムを作っています.
球の座標はマウスカーソルのピクセルのRGB情報をx,y,z座標として球を表示させています.
しかし現在のプログラムの問題として以下の点があり思うように動きません.
①マウスをクリックしている間は球が表示されるがマウスを離すと球が消えてしまう.
どなたか解決策が分かる方がいましたらお力添えください.
よろしくお願いいたします.
###発生している問題・エラーメッセージ
if(mousePressed == true){}のためマウスを離したら球が消えてしまうと思います.
エラーメッセージ ```なし ###該当のソースコード ```processing color[] pix; PImage img; void setup() { pix = new color[100]; size(600,600,P3D); img = loadImage("gazou.jpg"); } void draw() { background(0); image(img, 0, 0); if(mousePressed == true){ for(int i = 0; i < 10; ++i){ pix[i] = get(i,i); translate(red(pix[i]) , green(pix[i]) , blue(pix[i]));//座標 stroke(red(pix[i]) , green(pix[i]) , blue(pix[i]));//色 sphere(5);//3次元 } } }
###試したこと
mouseClicked()関数を試した
###補足情報(言語/FW/ツール等のバージョンなど)
processing3.2.3
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。