顯示具有 99361050陳睿禹 標籤的文章。 顯示所有文章
顯示具有 99361050陳睿禹 標籤的文章。 顯示所有文章

2011年12月26日 星期一

HW12

1.在這麼多的作業裡,我最喜歡的是小畫家,在做小畫家之前,
雖然已經知道processing可以繪圖,但是聽到要做小畫家還是覺得不可思議,
結果證明,可以使用程式碼來做簡易的畫圖工具,還可以依照自己喜好去更改東西,
這是我第一次感到processing有趣的地方,所以最喜歡這個作業

2.在這課程中,我學到如何團隊合作,一起研究討論如何解決問題,
還有不恥下問的請問高手,讓我寫作業時,能夠找出問題所在,
節省寫程式的時間。

3.原本其實我不是很喜歡寫程式這件事情,一堆指令,有些還搞不懂指令要做啥,
但學了這門課,發現其實寫程式也並不完全枯燥乏味,看著寫完程式碼,run出來的東西,
其實心裡還是頗開心的,還滿慶幸可以修這門課的。

HW01

processing:




小畫家:




原圖:

這是第一周的上課,對於能夠用程式來繪圖,
在以前實在是不敢想像,要畫圖都直接反應是小畫家,
沒想到程式也可以做出相同事情,真是太神奇了!!

2011年12月19日 星期一

期末專案

心得:這次期末專案,我們這組做的是Catch apple,
構想來自大魚吃小魚,當2個圖片重疊時可以得到分數,
過程中麻煩的是,我要讓紅.黑蘋果隨機的落下,
還要把籃子固定在下面,且籃子能確實的吃到蘋果,
其實還有很多可以修改跟加強的地方,如果下次能有更多時間
我相信我們可以再做更好一點。

2011年11月28日 星期一

HW10


這次大魚吃小魚結合非常多以前學到的東西,
有些東西以前沒學好,所以這次的作業就讓我很頭痛
還好旁邊做一個高手才能把作業打出來。看來還得努力些。

2011年11月21日 星期一

上機考

PImage img,mouse;
int [] mx=new int[50];//x軸
int [] my=new int[50];//y軸
int [] mm=new int[50];//判斷蚊子是否存在
int score;
int abc=0;
void setup(){
size(600,600);
background(255);
img = loadImage("123.jpg");
mouse = loadImage("456.jpg");
if(abc==0){
abc++;
for(int i=0;i<50;i++){
mx[i]=(int)random(0,500);
my[i]=(int)random(0,500);
mm[i]=1;
}
}
for(int i=0;i<50;i++){
if(mm[i]==1)image(img,mx[i],my[i],30,30);
}
//印出蚊子跟拍子
words();
fill(255,255,255);

}


void draw(){
setup();
for(int i=0;i<50;i++)
{ if(mousePressed==true)
{ if(mouseButton==LEFT)
{ if(mx[i]<=mouseX && mx[i]>=mouseX-50 && my[i]<=mouseY && my[i]>=mouseY-50 && mm[i]==1 && score<50)
{ mm[i]=0;
score++;
}
}
}
}
image(mouse,mouseX,mouseY,50,50);
}
//讓蚊子消失

void words(){
textSize(30);
fill(0);
text("Score:",450,500);
text(score,550,500);//分數
if (score==50){
background(255);
fill(0);
textSize(100);
text("you win",120,300);
}
}
//勝利畫面



這次考試中,我覺得最難的地方在於如何
讓蚊子隨機產生,且不會移動,最初都只能不斷的
冒出蚊子圖片,嘗試了一些寫法,總是弄不好(最後發現其實錯誤不少),
以至於考試結束時分數不好看,最後是請教寫好的人,描述用陣列
的方式讓蚊子圖片隨機產生且不動,解決這一大問題,
其實後面就容易多了,藉由更換背景讓蚊子消失,還有如何讓分數增加等,
雖然題目不難,但是卻寫不出來,還是需要別人指點,還需要多加把勁才行。

2011年11月7日 星期一

HW09

之前都使用滑鼠來互動,今天教了如何使用鍵盤來控制,
雖然只是基本的讓圖片上下左右移動,但還是不怎麼簡單,
好險還是做出來了!!

2011年10月25日 星期二

HW08


今天一開始先做了風車,其實要讓一些方塊變色跟轉動,
不如想像中那麼容易,相較於風車,這個就容易多了,
不多的程式碼,出來的效果真令人驚嘆!!

2011年10月17日 星期一

期中專案


心得:這次的期中專案,讓我發現其實要寫出一個好的東西,
並不是一件容易的事情,尤其是所學的又不是很多的狀況之下,
所以花了許許多多的時間,做出來的東西我認為只是差強人意,
不過至少能把之前幾周所學的東西運用到上面,形成一個作品,
也還滿開心的,希望之後的作品能夠越來越好!!!

2011年10月4日 星期二

HW05



用程式隨機選出圖片結合,常出現一些令人好笑噴飯的圖片,
雖然在設座標時有點麻煩,而且有點煩雜,但還是滿有趣的!!

2011年9月27日 星期二

HW04

42f


42b

這次用程式寫出一個簡易的小畫家,並畫一張圖,
剛開始時,還在想怎麼可能寫出來這種東西,最終還真的寫出來
讓我非常的訝異且驚喜。

2011年9月19日 星期一

HW03


3-2


3-1


移動滑鼠讓裡面的黑點移動,還真神奇,
剛聽到要做這個時,還以為會很複雜跟麻煩,
沒想到卻很簡單的就可以寫出來了!!

2011年9月12日 星期一

HW02



2-3


2-2

2-1


原本以為用程式來做圖,應該是非常的複雜且麻煩
但是今天用幾行程式碼,就可以做出非常多種的變化,
像是顏色,透明度,大小,真是有趣!!