2012年10月12日 星期五

HW04



程式碼:
void setup() {
size(500, 400);
background(255);
smooth();
rect(450,0,60, 50);
rect(450,50, 60, 50);
rect(450,100, 60, 50);
rect(450,150, 60, 50);
rect(450,200, 60, 50);
strokeWeight(8);
noStroke();
fill(255,0,0);
rect(0, 0, 50, 50);
fill(0,255,0);
rect(0,50, 50, 50);
fill(0,0,255);
rect(0,100, 50, 50);
fill(0);
rect(0,150, 50, 50);
fill(255,255,0);
rect(0,200, 50, 50);
fill(0);
stroke(0);
text("  SAVE",450, 40); 
text("  CLEAR", 450, 90);
text("ERASER", 450, 140);
textSize(20);
text("   .", 450,190);
textSize(80);
text(".", 450, 240);
}
void draw() {

if (mouseY<50 &&mouseX<50 &&mousePressed == true&&mouseButton == LEFT) {
stroke(255,0,0); 
}
if (50<mouseY &&mouseY<100 &&mouseX<50 &&mousePressed == true&&mouseButton == LEFT) {
stroke(0,255,0); 
}
if (100<mouseY &&mouseY<150 &&mouseX<50 &&mousePressed == true&&mouseButton == LEFT) {
stroke(0,0,255); 
}
if (150<mouseY &&mouseY<200 &&mouseX<50 &&mousePressed == true&&mouseButton == LEFT) {
stroke(0); 
}
if (200<mouseY &&mouseY<250 &&mouseX<50 &&mousePressed == true&&mouseButton == LEFT) {
stroke(255,255,0);
}
if (mouseX>450 &&mouseY<50&&mouseY>0 &&mousePressed == true&&mouseButton == LEFT) {
save("123456.jpg");
}
if (mouseX>450 &&mouseY<100&&mouseY>50 &&mousePressed == true&&mouseButton == LEFT) {
fill(255);
noStroke();
rect(50,0,400,400);
stroke(0);
}
if (mouseX>450 &&mouseY<150&&mouseY>100 &&mousePressed == true&&mouseButton == LEFT) {
stroke(255); 
}
if (mouseX>450 &&mouseY<200&&mouseY>150 &&mousePressed == true&&mouseButton == LEFT) {
strokeWeight(1);
}
if (mouseX>450 &&mouseY<250&&mouseY>200 &&mousePressed == true&&mouseButton == LEFT) {
strokeWeight(8);
}
if(mousePressed == true&&mouseButton == LEFT&&mouseX>55&&mouseX<440) {
line(mouseX, mouseY,pmouseX, pmouseY);
}
}
原圖



我畫的圖


心得:當我自己在使用小畫家的時候,
總是覺得這是一個簡單,
沒什麼功用的程式,
不過經過了今天的練習,
我想我以後絕對不會這樣想了,
我只寫了一些簡單的功能,

就花上好幾個小時,
真正的小畫家功能比我多上許多也很完整,
用自己的小畫家畫一隻憤怒鳥,
真的是一件非常困難的事情,
過程中原本想案ERASER,
但是卻不小心按到CLEAR,
但我寫的程式並沒有復原,
這時發現小畫家是一個考慮非常仔細的程式,
我也只好摸摸鼻子繼續畫,
雖然沒畫得很好,
不過DIY無價


沒有留言:

張貼留言