顯示具有 99360072 劉子毅 標籤的文章。 顯示所有文章
顯示具有 99360072 劉子毅 標籤的文章。 顯示所有文章

2011年12月27日 星期二

課程回顧

1. What is your favorite homework?
       期中和期末專案, 經過課堂的學習後,該是展現身手的時候!嘗試著把自己所學的東西加以思考發揮,是件很酷的事!
2. What did you learn in this course?
       很慶幸可以選到到這堂課,不僅體驗到和以往不同的教學模式,也因為這樣,才能激發大家認真去思考,把潛藏腦中的想法表達出來。課程主要在於如何把學到的東西變成自己的,並且加以運用變化。因此老師給了大家很多時間在課堂上盡情思考揮灑想法;其中讓我學到最多的是和組員之間的彼此交流。畢竟,三個臭皮匠,勝過一個諸葛亮,一個好的想法也是經過多次討論才能產生的。這樣從無到有的過程,是最難能可貴的!
3. What did you change after this course?
    討論和分享,是我在這堂課中學到的最大資產,藉由這兩者,我可以得到的比以往多更多,不僅是程式,還有和同學之間的交流情誼。

2011年12月24日 星期六

期末專案

心得:這學期的多媒體概論,不僅讓我體驗到和以往不同的教學模式,也因為這樣,才能不斷地激發我們去思考,嘗試把腦中的東西表現出來,因此大家比以往跟有熱情專注在程式上。我們這組原先打算寫個2D版的CS射擊遊戲,不過經過幾番的嘗試與波折後,決定還是更改主題,突發起想,做起曾在臉書上風行的一個小遊戲。在時間內,計算點擊滑鼠左鍵幾下,之後再加以做排行榜,可以讓使用者玩得很有趣味性!

2011年11月21日 星期一

上機考


int score; 
int[] X; 
int[] Y; 
int[] Z; 

PImage img;
PImage kill;
PImage hitto; 
void setup(){ 
size(800,600);
background(172,172,172);
score=0; 

X= new int[50];
Y= new int[50];
Z = new int[50];

img = loadImage("bug.jpg");
kill = loadImage("null.jpg");
hitto=loadImage("hit.jpg");

for(int i=0;i<50;i++)
{
Z[i]=1;
X[i]=(int)random(640);
Y[i]=(int)random(480);
}

for(int i=0;i<50;i++)
{
if(Z[i]==1)image(img,X[i],Y[i]);
else if(Z[i]==0)image(kill,X[i],Y[i]);
}
}

void draw(){
background(172,172,172);

for(int i=0;i<50;i++)
{
if(mousePressed==true)
{
if(mouseButton==LEFT)
{
if(X[i]<=mouseX && X[i]>=mouseX-50 &&Y[i]<=mouseY &&Y[i]>=mouseY-50 && XD[i]==1 && score<50)
{
Z[i]=0; 
score++; 
}
}
}
}

for(int i=0;i<50;i++)
{
if(Z[i]==1)
image(img,X[i],Y[i]);
else if(Z[i]==0)
image(kill,X[i],Y[i]);
}

if(score==50)
{
background(255);
fill(0);
text("Win!!",100,100);
}

PFont font;
font=loadFont("AgencyFB-Reg-48.vlw");
textFont(font);
textSize(50);
text("Score:",500,580);
text(score,670,580);
image(hitto,mouseX-50,mouseY-50);
}
        這次的期中上機表現得不盡理想,主要原因可能是大一的程設底子沒有打得很扎實,以至於要臨時運用時沒辦法運用自如。在第一階段的考試總是很努力的思考著要如何把蚊子印出來,但結果卻是不如預期。於是經過課後的思考摸索以及跟同學請教,發覺這個程式用array來處理是比較恰當的。藉由這次的上機,不僅了解到自己的不足,更能從這次的經驗去加以彌補學習。

2011年11月19日 星期六

HW02


這次的學習,讓我對processing有更進一步的認識。學習藉由random和參數上的配合,可以讓圖像有不一樣的展現。

HW08

這次的程式碼雖然有點難度,不過經過其他同學的討論,以及課後的摸索嘗試,寫出個成形的東西了。能夠為一個東西盡力付出的感覺還不錯!  

2011年11月14日 星期一

期中專案

回憶好滋味
這一次的期中專案,我很緊張,感覺沒甚麼好靈感。在PDF檔上迷失了一段時間,感覺每一個程式碼都好好玩、好有趣,很想要每一個都嘗試一下,但是塞在一起就會出顯很多神奇的錯誤,不是多重宣告、就是程式性質的不同造成功能上有所損失。漸漸的,輪廓出來了,卻已經花費了兩個多小時,慢慢的修,太陽從不會動變成有白天晚上,照片從放不進去變成可以順利的播放。從零到成果,

HW09

這次的單元是學習設計一個能夠藉由鍵盤,跟使用者產生互動的程式介面。想不到鍵盤能控制的功能,不單只是移動位置,也能將圖像變化效果設定於按鍵上,讓人驚喜!

2011年10月11日 星期二

HW03


心得:這週的課程是主要是藉由滑鼠的游標所製成的互動程式,讓我了解到原來processing可以寫出很棒的創意,像是第一個會隨著遊標移動的圓球,看起來像人的眼睛一般,很逼真。第二個是簡易的小畫家,不過這次只有做出調色盤,期待下一堂能親手完成這個小畫家!

2011年10月10日 星期一

HW01

原圖

小畫家

processing

心得:原來程式碼除了執行小黑以外,原來也可以用在製作簡單的動畫上,讓我開始對這門課產生濃厚的興趣與期待,可以帶給我不同的學習感受!

HW05

心得:這次的作業是將上禮拜的所設計的圖片加以結和,產生出新的一幅圖畫。過程中,除了用processsing設計圖片瀏覽程式外,此外也和其他同學一起分享成果。從大家的作品中任意挑選,組合出一幅新的作品,既是好玩又有趣!!