1.我喜歡的作業是期末專案,因為這個作業,是把我們這學期,所學的東西,在這一次的作業裡面,能夠發光發熱,而且我也很喜歡上機考的題目,因為我學到了如何把陣列好好的利用
2.我在這門課我學習到了,其實有很多小小的應用程式,是可以用PROCESSING寫出來的,然而經過了這學期的磨鍊以及訓練之下,我的程式設計的能力已有明顯的進步,而且還能把這門課所學的觀念以及想法,應用到其它的科目當中
3在經過這學期上過老師的多媒體設計的課之後,讓我感覺到說,原來程式設計並沒有想像當中的那麼困難,而且同時也為我想要把程式設計想學好的那股力量,打了一劑強心針,在最後,要感謝所有的同學在這堂課給我的意見與想法,以及老師在這堂課,所付出的用心及努力,很開心能學到這門課,如果以後有機會的話,希望能夠學到有關PROCESSING的課程
2011年12月26日 星期一
2011年12月19日 星期一
期末專案
今天的期末專案,讓我覺得非常的驚訝,因為大家的期末專案,都做的非常的厲害,而且每一個的畫面都很精緻,可見大家的程式設計的能力,經過了半學期的磨鍊之後,已經進步了不少,然而自己的程式能力也隨之進步了很多,感謝老師舉辦了這次的期末專案,讓我們各個人把想要表現的東西,藉由這次的期末專案發揚光大,最後希望大家的程式能力能更進一步
2011年12月11日 星期日
HW10
經過了打蚊子的遊戲之後,讓我了解到說,陣列是如此的好用,然後今天又多教了我們大魚吃小魚的遊戲,而且這次還教了如何把音樂加入我們的遊戲當中,感覺自己好像可以寫出一些基本的小遊戲來玩了,希望我最後的期末專案當中,也能夠設計一個好玩的`互動遊戲
2011年11月21日 星期一
上機考
int[] X;
int[] Y;
int[] Z;
int score;
PImage img;
PImage dead;
PImage hit;
void setup(){
size(800,800);
background(0);
score=0;
X= new int[50];
Y= new int[50];
Z= new int[50];
int[] Y;
int[] Z;
int score;
PImage img;
PImage dead;
PImage hit;
void setup(){
size(800,800);
background(0);
score=0;
X= new int[50];
Y= new int[50];
Z= new int[50];
img = loadImage("robot.jpg");
dead = loadImage("abc.jpg");
hit=loadImage("A.jpg");
dead = loadImage("abc.jpg");
hit=loadImage("A.jpg");
for(int i=0;i<50;i++)
{
Z[i]=1;
X[i]=(int)random(800);
Y[i]=(int)random(800);
}
{
Z[i]=1;
X[i]=(int)random(800);
Y[i]=(int)random(800);
}
for(int i=0;i<50;i++)
{
if(Z[i]==1)image(img,X[i],Y[i],50,50);
else if(Z[i]==0)image(dead,X[i],Y[i],50,50);
}
}
{
if(Z[i]==1)image(img,X[i],Y[i],50,50);
else if(Z[i]==0)image(dead,X[i],Y[i],50,50);
}
}
void draw(){
background(255);
background(255);
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 && Z[i]==1 && score<50)
{
Z[i]=0;
score++;
}
}
}
}
{
if(mousePressed==true)
{
if(mouseButton==LEFT)
{
if(X[i]<=mouseX && X[i]>=mouseX-50 &&Y[i]<=mouseY &&Y[i]>=mouseY-50 && Z[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],50,50);
else if(Z[i]==0)
image(dead,X[i],Y[i],50,50);
}
{
if(Z[i]==1)
image(img,X[i],Y[i],50,50);
else if(Z[i]==0)
image(dead,X[i],Y[i],50,50);
}
if(score==50)
{
background(0);
fill(0,255,0);
text("Win!!",200,200);
}
PFont font;
font=loadFont("AndaleMono-24.vlw");
textFont(font);
textSize(25);
text("Score:",630,750);
text(score,750,750);
image(hit,mouseX,mouseY,40,40);
}
在經過一個禮拜的討論以及思考之後,我終於完成了打蚊子這個遊戲,然而,在訂正的過程中,我發現有許多該用陣列的地方,我都沒有使用到,難怪蚊子的位置以及mouseX和mouseY會讓我這麼傷腦筋,感謝老師讓我了解到說,原來陣列的是這麼的重要
{
background(0);
fill(0,255,0);
text("Win!!",200,200);
}
PFont font;
font=loadFont("AndaleMono-24.vlw");
textFont(font);
textSize(25);
text("Score:",630,750);
text(score,750,750);
image(hit,mouseX,mouseY,40,40);
}
2011年11月7日 星期一
HW09
今天我學到了如何將一張圖片,可以上下左右,以及前後移動和旋轉,而且還可以更進一步的把圖片漸進和淡出,這一連串的變化,讓我覺得說,原來圖片不只是出現在畫面當中的,而是可以做一些特定的動畫來豐富我們的圖片
2011年10月24日 星期一
HW08
2011年10月17日 星期一
期中專案
在這一次的期中專案,我覺得有些地方,明明想得出來,卻沒有辦法寫得出來,實在是還欠缺一些磨練,不過自己能寫出像這樣子的一個比大小的小遊戲,自己覺得很有成就感,雖然獲得的票數不是很多,但是能讓大家欣賞自己的作品,並給予一些建議以及想法,還是感覺很棒,最後還是感謝老師能夠舉辦這次的期中專案,讓大家能夠發揮創意,設計出各式各樣的作品
2011年10月4日 星期二
2011年9月27日 星期二
HW-04
透過上禮拜,小畫家程式的撰寫之後,今天更進一步的製作了一系列的工具欄,例如:擦布,儲存,變大以及變小的功能,甚至還有清除的功能,我現在覺得自己的程式能力,好像比大一的時候還要更進步一些,希望之後能更上一層樓
2011年9月19日 星期一
HW03
HW03-1
HW03-2

今天所做的作業,是承襲上禮拜的眼睛,不過這次更厲害的是,這次的眼睛回隨著我們的滑鼠動,這真的是太神奇了,然而接下來所做的是,小畫家部分程式的撰寫,然而寫完之後,自己嚇了一跳,原來自己也可以動手寫小畫家的程式,這是我連想都沒有想過的
2011年9月12日 星期一
2011年9月6日 星期二
HW01
原圖
小畫家模擬
processing
心得: 今天在小畫家畫的時候,花了很久的時間才完成,然而在用PROCESSING畫的時候,更是費了一些功夫才完成,所以,能利用一個程式語言來完成一幅畫,實在是很不容易的,希望我能夠盡力的向老師來學習,這樣以後我才能夠學到更深一層的東西。
訂閱:
文章 (Atom)














