【发布时间】:2018-05-07 17:43:44
【问题描述】:
你能告诉我下面代码中第一个数字(-1)在处理中的作用吗?
请在下面找到简短的可执行代码。请注意,在处理中执行此代码后,会出现一个圆圈和几行。它们会根据麦克风检测到的声级而改变。
"import ddf.minim.*;
import ddf.minim.analysis.*;
Minim minim;
BeatDetect beat;
AudioInput player;
int r = 200;
float rad = 70;
void setup()
{
size(displayWidth, displayHeight);
minim = new Minim(this);
player = minim.getLineIn();
beat = new BeatDetect();
background(-1);
}
void draw()
{
beat.detect(player.mix);
fill(#1A1F18, 20);
noStroke();
rect(0, 0, width, height);
translate(width/2, height/2);
noFill();
fill(-1, 200);
if (beat.isOnset()) rad = rad*1.1;
else rad = 70;
ellipse(0, 0, 2*rad, 2*rad);
stroke(-1, 50);
int bsize = player.bufferSize();
for (int i = 0; i < bsize - 1; i+=5)
{
float x = (r)*cos(i*2*PI/bsize);
float y = (r)*sin(i*2*PI/bsize);
float x2 = (r + player.left.get(i)*1000)*cos(i*2*PI/bsize);
line(x, y, x2, y2);
}
}"
最好的问候
【问题讨论】:
-
仅这一行就可能意味着任何事情。例如用 50 个 -1 初始化一些东西。
-
请在交叉帖子之间进行链接。这里也有人问过这个问题:forum.happycoding.io/t/fill-1-10/277/2
标签: processing transparency fill