Processing教程:创建随机圆形图案
Processing教程:创建随机圆形图案
本教程将教你如何在Processing中创建一个600x600的画布,并在指定区域内绘制100个随机大小和位置的圆形。
代码示例processingvoid setup() { size(600, 600); background(255); for (int i = 0; i < 100; i++) { float x = random(200, 400); float y = random(300, 600); float diameter = i * 0.8; ellipse(x, y, diameter, diameter); }}
代码解释
size(600, 600): 这行代码定义了画布的宽度和高度,单位为像素。2.background(255): 这行代码设置画布的背景颜色为白色。3.for (int i = 0; i < 100; i++): 这是一个循环语句,它将执行100次,每次循环都会绘制一个圆形。4.float x = random(200, 400): 这行代码使用random()函数生成一个随机的浮点数,表示圆心的x坐标。这个随机数的范围在200到400之间,确保圆形绘制在画布的指定区域内。5.float y = random(300, 600): 这行代码与上一行类似,使用random()函数生成一个随机的浮点数,表示圆心的y坐标。这个随机数的范围在300到600之间。6.float diameter = i * 0.8: 这行代码计算圆形的直径。每次循环中,变量i的值都会增加1,因此圆形的直径会逐渐变大。7.ellipse(x, y, diameter, diameter): 这行代码使用ellipse()函数绘制圆形。x和y参数指定圆心的坐标,diameter参数指定圆形的宽度和高度。
总结
通过这段代码,你可以学习到如何在Processing中使用size()、background()、random()和ellipse()函数来创建简单的图形。你可以尝试修改代码中的参数,例如圆形的数量、位置和大小,来创建不同的视觉效果。
原文地址: https://www.cveoy.top/t/topic/sg0 著作权归作者所有。请勿转载和采集!