运动主题:动态码绘

目录
1.手绘
2.码绘
3.让码绘动起来
4.代码
5.总结

手绘
在这里插入图片描述

码绘
在这里插入图片描述

动态码绘
在这里插入图片描述

代码
var A =1;
var x=20,y=10,z=40;
var i=1;

function setup() {
createCanvas(640,480);
}

function draw() {
fill(255);
//瓶盖
ellipse(200,200,60,40);
ellipse(400,200,85,40);
//瓶盖下面
ellipse(320,240,150,110);
//瓶身
ellipse(320,280,135,80);

//瓶内云
arc(288, 220, 20, 10, PI,0, OPEN);
arc(352, 220, 20, 10, PI,0, OPEN);
line(320,266,320,290);

fill(0);
//瓶底
ellipse(320,260,17,12);
//瓶内云

if(A1){
ellipse(288,230,y,x);
ellipse(352,230,y,x);
arc(320, 280, 80, z, 0, PI , OPEN);
x–;
y+=0.2;
z-=1;
if(x
2){
A=2;
}
}

else if(A2){
ellipse(288,230,y,x);
ellipse(352,230,y,x);
arc(320, 280, 80, z, 0, PI , OPEN);
x++;
y-=0.2;
z+=1;
if(x
20){
A=1;
}
}
}

总结:
手绘与码绘的区别
1.码绘的线条更加有灵活性,而手绘的线条有很多弯曲不可控的因素,因为码绘只需要设置一个循环就能让图画一直动下去,但是手绘如果想动起来,就要画定格动画,一秒需要25张左右,很麻烦
2.手绘修改起来很麻烦,而码绘则需要一个程序来完成,而且可以通过程序的变化来控制码绘的变化,很方便

参考文献

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值