怎么在代码中添加鼠标交互呢
processing吧
全部回复
仅看楼主
level 1
喂的地方 楼主
随机跳动的粒子,有没有办法实现鼠标点一下汇聚到鼠标然后再散开呢
2019年12月19日 05点12分 1
level 1
喂的地方 楼主
class Particle
{
float xPos;
float yPos;
float size;
float speedX;
float speedY;
Particle()
{
xPos=random(0,width);
yPos=random(0,height);
speedX=random(-1,1);
speedY=random(-1,1);
size=20.0;
}
void draw()
{
fill(255);
ellipse(xPos,yPos,size,size);
xPos+=speedX;
yPos+=speedY;
if(xPos<0)
{
xPos=0;
speedX*=-1.0;
}
if(yPos<0)
{
yPos=0;
speedY*=-1.0;
}
if(xPos>width)
{
xPos=width;
speedX=-1.0*speedX;
}
if(yPos>height)
{
yPos=height;
speedY=-1.0*speedY;
}
}
}
2019年12月19日 05点12分 2
level 1
喂的地方 楼主
Particle[] p;
void setup()
{
size(800,600);
p=new Particle[30];
for(int i=0;i<30;i++)
{
p[i]=new Particle();
}
}
void draw()
{
background(0);
for(int i=0;i<30;i++)
{
p[i].draw();
}
}
2019年12月19日 05点12分 3
level 1
喂的地方 楼主
怎么给他添加个鼠标交互呢
2019年12月19日 05点12分 4
level 3
有mousePressed 和mouseReased的函数可以调用,也可以作为variable,你去官方文档查查呗
2019年12月23日 01点12分 5
1