创意无限的效果
androidlikai · 3096浏览量 · 发布于2016-04-28
作者wingjay,源码WJMagicCurveView,最近看了群里一个小伙伴wingjay的博文《有趣的曲线在Android上的实现》,文中又看到了一篇《简单法则的魅力》,然后得到了这样一段代码:
float aX,aY,bX,bY,angleA,angleB,speedA,speedB,aXR,aYR,bXR,bYR;
color c;
void setup(){
size(700,700);
background(0);
speedA = 0.025;
speedB = 0.006;
aXR = 320;
aYR = 320;
bXR = 320;
bYR = 80;
}
void draw(){
translate(width/2,height/2);
angleA += speedA;
angleB += speedB;
aX = cos(angleA) * aXR;
aY = sin(angleA) * aYR;
bX = cos(angleB) * bXR;
bY = sin(angleB) * bYR;
c = color(255,50);
stroke(c);
line(aX, aY, bX, bY);
}
void mousePressed(){
saveFrame(frameCount + " speedA-" + speedA + " speedB-" + speedB + " aXR-"+aXR + " aYR-"+aYR + " bXR-"+bXR + " bYR-"+bYR +".png");
}
一开始我也不信,因为我看了下代码,绘制只有这句line(aX, aY, bX, bY);,然后自己敲了一下,按自己的想法去自定义ArtLine了。 结果还真的挺神奇的,因此,我又改了参数,做多了几种效果,请看下图
源码使用过程中,如无法搭建或有增加其他功能需求,可联系QQ:236-0248-666 ,付费搭建安装修改服务!
温馨提示:网站源码只作为学习或研究使用,如需商业使用请购买正版!
温馨提示:网站源码只作为学习或研究使用,如需商业使用请购买正版!
相关推荐
Graffiti图片涂鸦工具
相关信息
1993hzw · 3277浏览 · 2018-07-24 15:32:43
用 View 来实现分割线案例
相关信息
匿名 · 3347浏览 · 2018-01-26 11:40:19
PatternLockView解锁案例
相关信息
匿名 · 3296浏览 · 2017-09-11 16:09:49
Canvas绘制图形
相关信息
匿名 · 3195浏览 · 2017-02-09 00:41:06
支持用户创建Android视图
相关信息
匿名 · 3272浏览 · 2016-12-16 11:28:50
自定义View之风车的绘制
相关信息
匿名 · 3173浏览 · 2016-08-18 16:20:26
分类专栏
最新发布
源码排行榜
0评论