1. What is your favorite homework?
期中和期末專案, 經過課堂的學習後,該是展現身手的時候!嘗試著把自己所學的東西加以思考發揮,是件很酷的事!
2. What did you learn in this course?
很慶幸可以選到到這堂課,不僅體驗到和以往不同的教學模式,也因為這樣,才能激發大家認真去思考,把潛藏腦中的想法表達出來。課程主要在於如何把學到的東西變成自己的,並且加以運用變化。因此老師給了大家很多時間在課堂上盡情思考揮灑想法;其中讓我學到最多的是和組員之間的彼此交流。畢竟,三個臭皮匠,勝過一個諸葛亮,一個好的想法也是經過多次討論才能產生的。這樣從無到有的過程,是最難能可貴的!
3. What did you change after this course?
討論和分享,是我在這堂課中學到的最大資產,藉由這兩者,我可以得到的比以往多更多,不僅是程式,還有和同學之間的交流情誼。
2011年12月27日 星期二
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月14日 星期一
2011年10月11日 星期二
HW03
心得:這週的課程是主要是藉由滑鼠的游標所製成的互動程式,讓我了解到原來processing可以寫出很棒的創意,像是第一個會隨著遊標移動的圓球,看起來像人的眼睛一般,很逼真。第二個是簡易的小畫家,不過這次只有做出調色盤,期待下一堂能親手完成這個小畫家!
訂閱:
文章 (Atom)



