Processing 有没有办法将线条从一个地方随机移动到另一个地方?

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

实际上,我正在尝试将此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(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代码基本上执行以下操作:

  • 生成0.0到1.0之间的随机数
  • 根据数字是否大于0.5选择一个输出:
    • 创建从(x,y)到(x+宽度,y+高度)或
    • 创建一条从(x+宽度,y)到(x,y+高度)的直线
  • 下面是一个处理代码的示例,可以帮助您完成这项工作。此代码与您提供的Java代码片段非常接近,因为这正是您所要求的

    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代码基本上执行以下操作:

  • 生成0.0到1.0之间的随机数
  • 根据数字是否大于0.5选择一个输出:
    • 创建从(x,y)到(x+宽度,y+高度)或
    • 创建一条从(x+宽度,y)到(x,y+高度)的直线
  • 下面是一个处理代码的示例,可以帮助您完成这项工作。此代码与您提供的Java代码片段非常接近,因为这正是您所要求的

    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);
    
    运行时,画布将显示以下内容之一:

    或者这个:


    我希望这有帮助。

    是的,这就是我要找的。是的,这就是我要找的。