void setup(){ size(600,600); } void mb(){ float t=HALF_PI/3; translate(-250,-100); scale(2, 2); pushMatrix(); noStroke(); //披風 fill(0); quad(200, 120, 150, 200, 350, 200,300, 120); //身體 fill(220,220,0); rect(280, 130, 30, 30,3); fill(220,220,0); rect(190, 130, 30, 30,3); fill(255,0,0); rect(205, 130, 90, 90,3); //腰帶 fill(220,220,0); rect(205, 180, 90, 20,3); fill(255); rect(235, 180, 35, 20,3); fill(220,220,0); rect(242, 185, 20, 10,3); //小臉 ellipse(250,163,20,20); //臉 fill(205,151,113); ellipse(250,100,110,100); //eyes fill(0); ellipse(235,85,10,20); ellipse(265,85,10,20); //鼻子 fill(255,0,0); ellipse(250,110,40,30); fill(220,103,80); ellipse(220,110,20,30); ellipse(280,110,20,30); fill(255); rect(245, 105, 10, 10,3); //嘴巴 noFill(); stroke(0); arc(250, 120, 50, 30, t, t*5); //眉毛 arc(232, 80, 30, 35, t*6, PI*2); arc(268, 80, 30, 35, t*6, PI*2); //foot noStroke(); fill(220,220,0); rect(205, 220, 40, 20,3); rect(255, 220, 40, 20,3); popMatrix(); } void draw(){ scale(0.5,0.5); translate(mouseX+100,mouseY); mb(); }
第二題
float sx = random(30); float [] x = new float[10]; float [] y = new float[10]; //float Rs = random(20); void setup(){ size(600,600); } void img(){ PImage img; img = loadImage("123.png"); image(img, mouseX-190,mouseY-120); } void ellipseS(){ noStroke(); x[9]=mouseX; y[9]=mouseY; for(int i=0;i<9;i++){ fill(255,255,0); ellipse(x[i],y[i],15,15); x[i]=x[i+1]; y[i]=y[i+1]; } } void draw(){ background(255); ellipseS(); img(); }
這堂課 老師 教了 很多東西
希望 老師 可以 多教點東西
可以把所有的練習 都放到網路上
練習的時間 可以 回家再做
所以 老師 可以 多講些 範例
><
100
回覆刪除