使用Processing创建随机圆

本教程将教你如何使用Processing在画布的指定区域内创建随机大小和位置的圆。

1. 设置画布大小

首先,我们需要设置画布的大小。在setup()函数中,使用size()函数将画布设置为600像素宽,600像素高:

void setup() {
  size(600, 600);  // 设置画布大小为600x600
  background(255);  // 设置画布背景为白色
}

2. 绘制随机圆

接下来,在draw()函数中,我们将使用random()函数生成随机的x坐标、y坐标和直径,然后使用ellipse()函数绘制圆形:

void draw() {
  float x = random(200, 400);  // 在横向200到400之间生成随机x坐标
  float y = random(300, 600);  // 在纵向300到600之间生成随机y坐标
  float diameter = random(0, 80);  // 生成随机的圆的直径

  ellipse(x, y, diameter, diameter);  // 绘制圆形
}

代码解释:

  • random(200, 400):生成一个介于200和400之间的随机浮点数,用于确定圆心的x坐标。
  • random(300, 600):生成一个介于300和600之间的随机浮点数,用于确定圆心的y坐标。
  • random(0, 80):生成一个介于0和80之间的随机浮点数,用于确定圆的直径。
  • ellipse(x, y, diameter, diameter):绘制一个圆形,圆心位于(x, y),宽度和高度都等于diameter。

3. 完整代码

以下是完整的Processing代码:

void setup() {
  size(600, 600);  // 设置画布大小为600x600
  background(255);  // 设置画布背景为白色
}

void draw() {
  float x = random(200, 400);  // 在横向200到400之间生成随机x坐标
  float y = random(300, 600);  // 在纵向300到600之间生成随机y坐标
  float diameter = random(0, 80);  // 生成随机的圆的直径

  ellipse(x, y, diameter, diameter);  // 绘制圆形
}

运行这段代码,你将在画布上看到不断出现随机大小和位置的圆。

总结

本教程介绍了如何使用Processing创建随机大小和位置的圆。你可以根据自己的需要修改代码,例如更改圆形的颜色、数量和生成范围等。希望这篇教程能帮助你入门Processing编程!

Processing教程:创建随机大小和位置的圆

原文地址: https://www.cveoy.top/t/topic/bAL7 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录