在开发程序“ Processing”中-有没有办法检查在生成的球体上单击鼠标的位置?
我有一个球体上的地球地图,我想知道用户在球体上单击的位置,以便将其映射到城市。
让我知道是否需要更多信息。
答案 0 :(得分:1)
您可以使用dist()来计算2个2维位置之间的距离。
此代码应能解决问题:
void setup(){
size(500, 500);
}
int x = 250;
int y = 250;
int diameter = 100;
void draw(){
background(200);
if(dist(mouseX, mouseY, x, y) < diameter / 2) fill(250);
else fill(0);
ellipse(x, y, diameter, diameter);
}