自画像在我印象里最多用纸画画但这次上了一门互动媒体的课,我就可以用代码来画出自画像了。
但由于自己学习不够深入只能用一些最基本的图形。
最后效果图如下(别问为什么是秃的,头发画的我头秃那就秃吧)
下面是代码
function setup() {
createCanvas(500, 500);
rectMode(CENTER);
}
function draw() {
noStroke();
background(50 ,150 ,50);
me();
//tools();
}
function me(){
fill(255 ,228 ,181);//头
circle(250,170,120);
rect(250,130,120,90,40);
//circle(187,150,30)//耳朵
// circle(312,150,30)
//brow
triangle(200,124,230,126,230,128);
triangle(300,124,270,126,270,128);
moveEARs();//移动
fill(50); //鼻子
noStroke();
circle(250,175,6);
fill(209,51,26);
//嘴巴
fill(150,150,150);
ellipse(250,200,40,20);
fill(245, 245, 225);//身体
quad(200,230,300,230,325,350,175,350);
fill(255, 228, 181);//手
circle(105,285,40);
circle(420,285,40);
fill(245, 245, 220);//arm
//rect(170,260,60,40);
//rect(330,260,60,40);
quad(118, 300, 118, 270, 236, 230, 220, 263);
quad(408, 300, 408, 270, 236, 230, 236, 263);
fill(255, 228, 181);//脚
circle(220,460,45);
circle(280,460,45);
fill(0,0,0);//裤子涂色
rect(220,400,40,100);
rect(280,400,40,100);//画裤子,并裤子遮住半圆
stroke(0);//sunglasses
fill(0,0,0);
arc(215,138,38,12,PI,0);
arc(285,138,38,12,PI,0);
arc(285, 138, 40, 60, 0, PI, OPEN);
arc(215, 138, 40, 60, 0, PI, OPEN);
line(210, 145, 265, 145);//middle
line(191, 138, 195, 138);//LEFT sidepiece
line(300, 138, 310, 138);//right
}
基本是按找从上到下的顺序来画的,中间用了几个四边形和圆形相结合,主要问题是头不能用圆画,想了很久,头发也想的很头秃。
动态弄了个动耳神功,因为耳朵比较大,小时候看大耳朵图图一直比较欣赏动耳神功。
下面是头秃的人曾经有过的头发。