2011年12月29日 星期四

99361112上機考





PImage img,imn;
int i=0;
int num=50,w=50,h=50,sum=0;
int[] x = new int[num];
int[] y = new int[num];
int a,b;

void setup()
{
size(1000,800);
background(255);
frameRate(25);
smooth();
PImage img = loadImage("Mosquito.jpg");
PImage imn = loadImage("Swatter.jpg");

for(int i=0;i<50;i++)
{
int a=(int)random(0,900);
int b=(int)random(75,700);
x[i]=a;
y[i]=b;

image(img,a,b,w,h);
}

PFont font = loadFont("AgencyFB-Reg-48.vlw");
textFont(font);
textSize(18);
fill(0);
text("SCORE = ", 800, 50);
}

void draw()
{
if(sum<50){
background(255);
PFont font = loadFont("AgencyFB-Reg-48.vlw");
textFont(font);
textSize(18);
fill(0);
for(int i=0;i<50;i++)
{
PImage img = loadImage("Mosquito.jpg");
image(img,x[i],y[i],w,h);
}

text("SCORE = "+sum, 800, 50);
{
PImage imn = loadImage("Swatter.jpg");
image(imn,mouseX-25,mouseY-25,w,h);
for(int i=0;i<50;i++)
{
if(mouseX<=x[i]+50 && mouseX>=x[i] && mouseY<=y[i]+50 && mouseY>=y[i] )
{
x[i]=1000;
y[i]=800;
sum++;
}
}
}
}

else if(sum==50)
{
textSize(125);
fill(random(50,255),random(50,255),random(50,255));
text("YOU WIN !!", random(100,450), random(100,350));
}
}


上機考對我來說是一大難題,對原本就不擅長程式的我,其實在第一週考試根本毫無頭緒,最後也就打不出甚麼東西,後來一直問別人,一開始先照著別人的程式做,練習改改看內容看會有甚麼變化,從中漸漸地學習,也和同學經過不斷的討論,因為我本身比較不會找出問題點,所以會一直找不到錯誤的所在處,到頭來還是不懂為什麼程式執行不出來,後來真的是感謝同學的幫忙,最後程式終於跑了出來,也讓我感覺對processing有更大的興趣了。

2011年12月27日 星期二

課程回顧

1.大概除了眼睛,每個我都非常喜歡,雖然程度都不一樣,但畢竟都是有用心地,無法挑選。
2.程式類的課程果然最重要的3樣東西就是耐心、創意和別人的程式碼。
打程式時,偶爾總要花上大量的時間,所以必須要有耐心去撰寫和除錯。
如果大家都做出一樣的東西,這樣太無趣,爾且很多人不會進步,所以要有創意來刺激自己做不同的東西。
當自己腦筋卡住時,觀察別人如何解決,有時比較有效率,畢竟有時有些問題就是不知如何解決。
3.把拔拉把吧
level up
HP 15->16
SP 5-> 6
STR 10->10
INT 8->10
AGI 9->11
DEX 4-> 6
LUK 12->14

課程回顧

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

2011年12月26日 星期一

課程回顧

課程回顧:
1. What is your favorite homework?
我最喜歡的作業是小畫家,不是因為它所使用的技巧最高超,是它讓我第一次所受到的衝擊最大,第一次自己寫出一個算是有模有樣的東西,第一次看到程式碼實體化的結果,第一次使用自己寫的程式......所以我最喜歡的作業是小畫家。
2. What did you learn in this course?
一開始對這門課有點不安,因為我對寫程式有點恐懼,開始接觸perocessing讓我第一次對寫程式有了成就感,其實只要一步一步來,在眼前的困難和問題都會解決,還有其實開口討論的感覺很好,大家的想法都不一樣,在討論交談當中那種思想的交流真的很神奇,感覺視野更廣了,"耶?!原來還可以這樣想"的感覺。
3. What did you change after this course?
現在不會那麼懼怕寫程式了,我想以後我甚至還會想去嘗試寫程式,多與人討論,交流,思考這些都漸漸的會成為自己的能力之一,對於不熟悉的東西也願意去嘗試去了解了。

hw12

1. What is your favorite homework?
最喜歡小畫家

2. What did you learn in this course?
這堂課學到可以利用processing來做許多好玩的小遊戲

3. What did you change after this course?
這堂課沒有大量的作業,一切都在上課時間做完,老師上課方式很不一樣,讓我們思考如何打程式,並且從旁協助,而不是一值得上課,我覺得程式需要我們自己想出來,而不是從書或是聽老師上課學,而上過這堂課之後,我反而更願意動腦思考 如何寫程式

HW05


這可以說是上一個作業的延伸,很巧妙的,改一下程式碼,就可以決定中間半圓的位置
跟別人搭配還會有意想不到的組合,透過這個簡單的小活動,也讓原本枯燥的程式變得較為有趣。

HW04



我從來沒想到用prossing可以把小畫家「寫」出來!!
方塊的位置、顏色、邊框、按鈕功能等等,這些都是這個程式的重點和精華所在,
雖然會覺得有點難度,但是當寫出來的那一剎那的感動真是筆墨難以形容。