我用processing完成了这样一幅画:
用手绘的方法完成也完成同样的画:(太丑了23333)
一、码绘过程:
在processing中,我完成的画作主要分为两个部分,一是天空中的烟花,二是下方的现代楼房。
在画烟花的过程中,我主要是先调用了一个循环360次的循环,在这个循环中,设置两个在不同区间的随机数,最后用bezier曲线中的四个参数来进行随机生成,这四个参数中有两个参数是固定的,所以起始点是固定的,这样就可以构造一个非常好看的烟花了,然后将这个写为一个子函数,然后调用三次,分别用不同的颜色来填充,最后完成的效果也非常好的。烟花的代码主要如下:
for (int an=1; an<360;an++) {
rotate(2*PI/an);
beginShape();
vertex(0, 0);
int c1 = int(random(40, 100));
int c2 = int(random(-10, 100));
stroke(212, 22, 41, 80);
bezierVertex(c2, c2, c1, c2, c1, c2);
bezierVertex(c1, c2, c1, c2, c1, c2);
endShape();
fill(240, 20, 41, 160);
noStroke();
ellipse(c1, c2,