처리 할 때 내 코드가 도움이 필요합니다. 마우스 클릭 이미지가 사라지고 새로운 랜덤 위치에 나타납니다. 새로운 위치를 어떻게 확인할 수 있습니까? (처리 중)
- 은 이미지를 클릭하여 ... :(
내 목표는 ... 사실은 짧고 쉬운 코드이지만, 모든 어려운 것 같다 나를 위해, 그래서 나는, 프로그래밍 초보자입니다.
- 마우스를 클릭하면 이미지가 사라지고 새로운 임의의 위치에 표시됩니다.
- 그러면 새 임의의 위치에서 이미지를 클릭 할 수 있어야하며 다시 동일한 작업을 수행해야합니다. 새로운 임의의 위치에 나타남 ... 등등.
몇 가지 코드를 작성했지만 (아래 참조) 올바르게 작동하지 않습니다. 누군가가 내게 도움을 줄 수 있다면 정말 고맙겠습니다. 내 코드가 잘못된 것입니다. 대단히 감사드립니다!
PImage pic;
// Declare variables for the picture
float pic_x;
float pic_y;
float pic_r = 100;
float pic_x_new = random(0, 400);
float pic_y_new = random(0, 400);
boolean mouseOverPic;
void setup(){
size(500,500);
background(0,100,0);
//loading the picture
pic = loadImage("pic.png");
image(pic, pic_x, pic_y, pic_r, pic_r);
}
void draw(){
mouseOverPic = mouseX <= pic.width
&& mouseX >= pic_x
&& mouseY <= pic.height
&& mouseY >= pic_y;
if (mousePressed && mouseOverPic) {
background(100);
image(pic, pic_x_new, pic_y_new, pic_r, pic_r);
}
}