使用p5.js临摹动态图片-创新互联
本文实例为大家分享了p5.js临摹动态图片的具体代码,供大家参考,具体内容如下
在北碚等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供网站建设、网站设计 网站设计制作按需定制,公司网站建设,企业网站建设,成都品牌网站建设,营销型网站,成都外贸网站制作,北碚网站建设费用合理。1、临摹图片
2、图像运动规律
原图中一共有36个等大的四分之三圆形,按照一定的规律转动,可以等效为圆形不动,每个圆上有以其半径为边长的矩形在绕圆形的原点转动,每四个为一组,其他部分都是在重复这四个的转动规律
3、完整代码
function setup() { createCanvas(402,402); } function draw() { background(0); var dx=0; dx+=PI/180; var t=(millis()/5)*sin(dx);//返回自程序开始的毫秒数 if(dx==PI) { dx=0; } for(var i=0;i<6;i++)//每行每列六个圆形 { for(var j=0;j<6;j++) { fill(255); ellipse(i*66+36, j*66+36, 60, 60);//绘制半径30的圆形,间隔6 fill(0); translate(i*66+36, j*66+36);//矩形的移动,共四种运动状态 if(i%2==0&&j%2==0) { rotate(-t); //逆时针旋转 rect(0,0,30,30);//旋转的边长30黑色矩形 } else if(i%2==1&&j%2==0) { rotate(t);//顺时针旋转 rect(-30,0,30,30); } else if(i%2==1&&j%2==1) { rotate(-t); rect(-30,-30,30,30); } else if(i%2==0&&j%2==1) { rotate(t); rect(0,-30,30,30); } resetMatrix(); } } }
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
网页标题:使用p5.js临摹动态图片-创新互联
文章源于:http://scyanting.com/article/jciie.html