Processing 有没有办法将线条从一个地方随机移动到另一个地方?
实际上,我正在尝试将此JavaScript代码转换为处理代码。但是被卡住了Processing 有没有办法将线条从一个地方随机移动到另一个地方?,processing,Processing,实际上,我正在尝试将此JavaScript代码转换为处理代码。但是被卡住了 var leftToRight = Math.random() >= 0.5; if(leftToRight) { context.moveTo(x, y); context.lineTo(x + width, y + height); } else { context.moveTo(x + width, y); context.lineTo
var leftToRight = Math.random() >= 0.5;
if(leftToRight) {
context.moveTo(x, y);
context.lineTo(x + width, y + height);
} else {
context.moveTo(x + width, y);
context.lineTo(x, y + height);
}
context.stroke();
这就是我想到的,我知道这根本是错误的,但一定有办法。如果有人至少能给我指出正确的方向,那就太好了
void draw() {
line(x1, y1, x2, y2);
for(int i = 0; i < 1000; i++) {
if(x1 == 0) {
x1 = width;
y1 = 0;
x2 = 0;
y2 = height;
line(x1, y1, x2, y2);
} else if(x1 == width) {
x1 = 0;
y1 = 0;
x2 = width;
y2 = height;
line(x1, y1, x2, y2);
}
}
void draw(){
线(x1,y1,x2,y2);
对于(int i=0;i<1000;i++){
如果(x1==0){
x1=宽度;
y1=0;
x2=0;
y2=高度;
线(x1,y1,x2,y2);
}else if(x1==宽度){
x1=0;
y1=0;
x2=宽度;
y2=高度;
线(x1,y1,x2,y2);
}
}
由于您问题的性质,很难假设您需要的答案是什么。为简单起见,我假设您希望Java代码转换为处理。因此,我将忽略您在第二个代码段中编写的内容
Java代码基本上执行以下操作:
- 创建从(x,y)到(x+宽度,y+高度)或
- 创建一条从(x+宽度,y)到(x,y+高度)的直线
int x = 0, y = 0;
if(random(0, 1) > 0.5) line(x, y, x + width, y + height);
else line(x + width, y, x, y + height);
运行时,画布将显示以下内容之一:
或者这个:
我希望这会有所帮助。由于您问题的性质,很难假设您需要的答案是什么。为了简单起见,我假设您希望Java代码转换为处理。因此,我将忽略您在第二个代码段中编写的内容 Java代码基本上执行以下操作:
- 创建从(x,y)到(x+宽度,y+高度)或
- 创建一条从(x+宽度,y)到(x,y+高度)的直线
int x = 0, y = 0;
if(random(0, 1) > 0.5) line(x, y, x + width, y + height);
else line(x + width, y, x, y + height);
运行时,画布将显示以下内容之一:
或者这个:
我希望这有帮助。是的,这就是我要找的。是的,这就是我要找的。