NCF参数化建筑论坛

标题: 请问我这个code哪里不对呢? [打印本页]

作者: volcanoohead    时间: 2011-3-15 15:38
标题: 请问我这个code哪里不对呢?
float x,addX; void setup(){ size (400,400); smooth(); } void draw(){ background(255); stroke(0); strokeWeight(2); addX = mouseX/3; for ( x = mouseX/3;x < width;x *= mouseX/3){ line( x,height/20,x,height-(height/20)); } println(x); }
作者: volcanoohead    时间: 2011-3-15 15:39
我想要的效果是:根据我的鼠标停留位置。画出均匀排布的竖线。 鼠标越靠左,线越密集,越靠右,线越输送。 可是为什么我出的线只有一根呢?
作者: volcanoohead    时间: 2011-3-15 17:27
问题解决了。因为mouseX初始值都是0.导致我的mouseX/3和 mouseX+mouseX永远都是0。进入死循环。 通过+1解决了。 float x,y,addX,addY; void setup(){ size (400,400); smooth(); } void draw(){ background(255); stroke(0,150); strokeWeight(3); addX = mouseX/3; addY = mouseY/3; for ( x = addX + 1 ;x < width;x += addX + 1){ line(x ,height/20,x,height-(height/20)); } for ( y = addY + 1 ;y < height;y += addY + 1){ line(width/20 ,y,width-(width/20),y); } println(x); }
作者: losingamong    时间: 2011-3-16 23:54
非常感谢,我也在研究。
作者: 时间敲冰    时间: 2011-5-8 23:37
我也在学习processing,谢谢楼主,多交流哈
作者: lbai4697    时间: 2011-5-17 08:48
很推荐大家学processing 设计师艺术家用的编译方式,mit的design computing first year必修专业
作者: lbai4697    时间: 2011-5-17 08:50
有个问题,购买东西之后显示购买成功,之后还没下载却又说照度不够,照度白白扣掉了




欢迎光临 NCF参数化建筑论坛 (http://bbs.ncf-china.com/) Powered by Discuz! X3.2