看起来很复杂的效果,其实它的实现逻辑十分简单,话不多说,我们直接上源码!
主程序代码逻辑很简单,主要就是做两件事:(随机)初始化各个 Blob ; 然后遍历 Blob 进行绘制。
main.pde
/// @note 全局变量
int blobCount = 30;
ArrayList<Blob> blobs = new ArrayList<Blob>();
float borderOffset = 30; ///< 和边界的偏移
void setup()
{
size(640, 480);
background(0);
colorMode(HSB, 255);
/// @