【processing】小代码5

3D

void setup()
{
size(,,P3D);
} void draw()
{
background();
lights();
noStroke();
translate(,,-);
rotateY(PI/);
box(,,);
translate(,,);
box(,,);
translate(,-,);
sphere();
}

【processing】小代码5

---------------------------------------------------------------

float a;
void setup()
{
size(,,OPENGL);
fill(,,,);
} void draw()
{
background();
translate(,,);
rotateY(a);
a+=0.1;
for(int i = ; i < ; i += )
{
translate(,,);
for(int x = -;x<;x+=)
{
for(int y = ;y<;y+=)
{
ellipse(x,y,,);
}
}
}
}

【processing】小代码5

整个阵列沿Y轴旋转运动

-----------------------------------------------------------------------------

int z = ;
void setup()
{
size(,,P3D);
}
void draw()
{
background();
translate(width/,height/,z);
rotateY(PI*frameCount/);
lights();
fill(,,);
stroke();
sphereDetail();
sphere();
}
void keyPressed()
{
if(key==CODED)
{
if(keyCode == UP)
{
if(z<)
{
z+=;
}
}
else if(keyCode == DOWN)
{
if(z>)
{
z-=;
}
}
}
}

【processing】小代码5

球一直旋转,当按上下键时球沿屏幕内外方向移动

---------------------------------------------------------

void setup()
{
size(,,P3D);
noStroke();
fill(,);
}
void draw()
{
background();
translate(,);
rotateX(mouseX/200.0);
rotateY(mouseY/100.0);
for(int i = -height/;i<height/;i+=)
{
for(int j = -height/;j<height/;j+=)
{
rotateX(0.1);
ellipse(i,j,,);
}
}
}

【processing】小代码5【processing】小代码5

生成一个螺旋花的形状,鼠标移动结构跟着动。

rotateX(a); 是在当前坐标的基础上旋转a度。

上一篇:小白学 Python 爬虫(25):爬取股票信息


下一篇:微信随机红包(Java)