码绘与手绘(二):动态码绘

码绘与手绘(二):动态码绘

目录

1.基础的手绘
2.码绘
3.让码绘动起来
4.代码
5.总结

基础的手绘

由于绘画能力较为薄弱,依旧沿用(一)中的手绘吧
在这里插入图片描述

码绘

同样,还是用上次的码绘小狗
在这里插入图片描述

让码绘动起来

但这次不一样的是,我要让码绘动起来,效果图如下:
在这里插入图片描述

代码

与上次的代码不同,这次加了一些控制变量:比如x,y控制眼睛的开合,z控制嘴巴的开合。
由于draw函数以每秒60次被调用,所以即可在每秒钟制造一个循环。

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

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

function draw() {
fill(255);
//耳朵 
ellipse(240,200,85,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(A==1){
    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(A==2){
    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.都是先进行整体的构思,然后再一步一步实现它;
2.都能一定程度是体现动态感觉;
3.都是艺术性的体现
不同点:
1.对于动态图片而言,码绘显然要优于手绘,因为码绘只需要设置一个循环就能让图画一直动下去,而手绘要想将动态体现出来则需要较高的艺术修养了;
2.就创作过程说,手绘你所画的每一笔都会实时的体现在画作上,且是不可修改的,而码绘则需要一个完整的程序去运行,但是码绘能修改
3.但是,个人觉得吧,码绘创作只能体现其工具性,而艺术性则需要手绘才能体现出来,手绘更能将个人情感融入进去,码绘创作过程更多的是理性。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值