处理:mousePressed 函数 square 应该从 x=0 移动到 x=100
Processing: mousePressed function square should move from x=0 to x=100
我怎样才能做到,我按了一次鼠标按钮,方块一直移动到 x=100?它仅在我按下 mouse1 时有效。我想要它,你按下 mouse1 并且正方形移动直到 x= 100。
int rectX = 0;
void setup () {
size (200, 200);
}
void draw () {
background (100);
stroke (255);
fill (180);
rect (rectX, 100, 20, 20);
if (mousePressed && rectX < 100)
rectX += 1;
}
void mousePressed () {
}
谢谢
您想在单独的 boolean
变量中跟踪正方形是否应该移动。像这样:
boolean move = false;
void draw(){
if(move){
// move your square
}
}
void mousePressed(){
move = true;
}
我怎样才能做到,我按了一次鼠标按钮,方块一直移动到 x=100?它仅在我按下 mouse1 时有效。我想要它,你按下 mouse1 并且正方形移动直到 x= 100。
int rectX = 0;
void setup () {
size (200, 200);
}
void draw () {
background (100);
stroke (255);
fill (180);
rect (rectX, 100, 20, 20);
if (mousePressed && rectX < 100)
rectX += 1;
}
void mousePressed () {
}
谢谢
您想在单独的 boolean
变量中跟踪正方形是否应该移动。像这样:
boolean move = false;
void draw(){
if(move){
// move your square
}
}
void mousePressed(){
move = true;
}