新人求教,这个图怎么画,鼓捣一下午了T-T
processing吧
全部回复
仅看楼主
level 2
我自己不是IT相关专业的,只是有兴趣想学PROCESSING,自学中,所以可能问题会有点白痴。。。。请多担待。
想把这个图分成3个线段组,用FOR来画,左边竖着的一组,右下斜着的一组。。。
然后,最后还是做到这样做不下去了:
void setup(){
size(600, 600);
background(255);
smooth();
stroke(#CD82EA, 180);}
void draw(){
for(int x = 200; x < 250; x +=5){
line(x, 2*x-200, x, 800-2*x);
line(x, 800-2*x,775-2*x, 300);
}}
不知道怎样才能让第二组的线平行了
本来想单独给Y坐标一个FOR的,但是好像没用。。。。
for(int x = 200; x < 250; x +=5){
for(int y = 200; y < 400; y +=20)
line(x, y, x, 600-y);
画出来都是一样的线段。
2014年10月30日 07点10分 1
level 7
int x0,y0,x1,y1,x2,y2,x3,y3;
void setup(){
size(600,600);
noLoop();
}
void draw(){
x0=y0=x1=y1=x2=y2=x3=y3=300;
for(int i=1;i<20;i++){
y1-=15;
x2+=15;
y2=300;
x3-=10;
y3+=15;
line(x0,y0,x1,y1);
line(x1,y1,x2,y2);
line(x2,y2,x3,y3);
x0=x3;
y0=y3;
x1-=10;
}
}
2014年10月30日 12点10分 2
for int i 下面都没出现 i了,这个for有用?
2014年10月30日 15点10分
另外我是想让竖着一排线段x的移动量为5,而线段长度的变化量为20的
2014年10月30日 16点10分
回复 ChocolateNovem :for中的 i <20 是让这个让他循环20次后停止
2014年10月31日 04点10分
level 7
代码中的x1,y1,对应图中的点1,以此类推。看懂了,其中的参数自己改就好了
2014年10月31日 04点10分 3
恩,明白了,谢谢
2014年10月31日 07点10分
1