NCF参数化建筑论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 16010|回复: 6
打印 上一主题 下一主题

[工作记录] 请问我这个code哪里不对呢?

[复制链接]
跳转到指定楼层
1m
发表于 2011-3-15 15:38:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
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); }
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享
2m
 楼主| 发表于 2011-3-15 15:39:38 | 只看该作者
我想要的效果是:根据我的鼠标停留位置。画出均匀排布的竖线。 鼠标越靠左,线越密集,越靠右,线越输送。 可是为什么我出的线只有一根呢?
3m
 楼主| 发表于 2011-3-15 17:27:13 | 只看该作者
问题解决了。因为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); }
4m
发表于 2011-3-16 23:54:48 | 只看该作者
非常感谢,我也在研究。
5m
发表于 2011-5-8 23:37:52 | 只看该作者
我也在学习processing,谢谢楼主,多交流哈
6m
发表于 2011-5-17 08:48:14 | 只看该作者
很推荐大家学processing 设计师艺术家用的编译方式,mit的design computing first year必修专业
7m
发表于 2011-5-17 08:50:46 | 只看该作者
有个问题,购买东西之后显示购买成功,之后还没下载却又说照度不够,照度白白扣掉了

小黑屋|手机版|NCF参数化建筑论坛 ( 浙ICP备2020044100号-2 )    辽公网安备21021102000973号

GMT+8, 2024-11-24 14:38 , Processed in 0.064246 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表