Processing 告诉我第一个数字(-1)在“中扮演什么角色?”;填充(-1,x)";在处理中?
请告诉我在处理过程中,下面代码中的第一个数字(-1)的作用是什么 请在下面找到简短的可执行代码。请注意,在处理过程中执行此代码后,将出现一个圆圈和几行。它们将通过麦克风检测到的声级变化Processing 告诉我第一个数字(-1)在“中扮演什么角色?”;填充(-1,x)";在处理中?,processing,transparency,fill,Processing,Transparency,Fill,请告诉我在处理过程中,下面代码中的第一个数字(-1)的作用是什么 请在下面找到简短的可执行代码。请注意,在处理过程中执行此代码后,将出现一个圆圈和几行。它们将通过麦克风检测到的声级变化 "import ddf.minim.*; import ddf.minim.analysis.*; Minim minim; BeatDetect beat; AudioInput player; int r = 200; float rad = 70; void setup() { size
"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);
}
}"
导入ddf.minim.*;
进口ddf.微量分析。*;
极小极小;
拍子检测拍子;
音频输入播放器;
int r=200;
浮动半径=70;
无效设置()
{
尺寸(显示宽度、显示高度);
最小值=新的最小值(本);
player=minim.getLineIn();
beat=新的BeatDetect();
背景(-1);
}
作废提款()
{
拍。检测(播放器。混音);
填充(#1A1F18,20);
仰泳();
矩形(0,0,宽度,高度);
平移(宽度/2,高度/2);
noFill();
填充(-1200);
如果(beat.isOnset())rad=rad*1.1;
否则rad=70;
椭圆(0,0,2*rad,2*rad);
冲程(-1,50);
int bsize=player.bufferSize();
对于(int i=0;i非常感谢它与
填充(255,50)
相同,只需少输入一个字符即可填充(-1,50)代码>(将其视为速记)
该类型存储为
下面是一个基本示意图来说明这一点:
void setup(){
println(color(254,254,254));
println(color(255,254,254));
println(color(255,255,254));
println(color(255,255,255));
println(color(255));
}
void draw(){
//same as fill(255,50);
fill(-1,50);
rect(0,0,width,height);
line(mouseX,mouseY,pmouseX,pmouseY);
}
注意控制台中打印的值。
还请注意,当您移动鼠标时,您会看到轨迹。
这是因为绘制了一个alpha设置为50的白色(color(255)
或color(-1)
)矩形,仅部分清除了缓冲区。这条线本身就可能意味着什么。例如,用50-1初始化某个东西。请在交叉柱之间链接。这里也提出了这个问题: