顯示具有 96360634 蔡佳倫 標籤的文章。 顯示所有文章
顯示具有 96360634 蔡佳倫 標籤的文章。 顯示所有文章

2011年12月26日 星期一

課程回顧


1. What is your favorite homework?
ANS:
我最喜歡的作業是期中專案 , 因為我很喜歡顏色的搭配 , 雖然程式本身並沒有特別難 , 但把一些顏色組合搭配程式本身的特性一起融合產生的結果 , 讓我非常喜歡 .


2. What did you learn in this course?
ANS:
這門課讓我認識了PROCESSING這個軟體  , 感覺它本身不用寫很艱深的程式碼就能達到自己想要的效果 , 我覺得 PORCESSING真的很適合給剛寫程式的人學習 , 官網本身又有很多範例可以學習 , 而且許多基本應用官網也有教學!


3. What did you change after this course?
ANS:說真的我不太喜歡寫程式 , 需要一個美麗的圖片 , 我比較喜歡用手繪出 , 而不是打完一些文字產出的圖片 , 那種感受是大大的不同 , 但是認識PROCESSING之後 , 發現程式並沒有那麼難 , 簡單易懂的程式碼 , 也能讓我有跟手繪一樣的成就感 , 

2011年12月19日 星期一

期末專案

這次的題目很早就確定是類似資料結構的作業-老鼠走迷宮。
決定好主題後,就要開始想他的演算法,還好之前BCB有打過類似的作業,所以大觀念其實是差不多的!!

只不過,這次我們給自己多一個目標!!
那就是加上「遮罩」!! 讓迷宮的難度提升了些許,也多了點樂趣。





2011年12月5日 星期一

HW10

這次的作業算是打蚊子的延續版本 ,不過難度也提高了不少 , 除了要讓魚一直產生之外 ,還另外要判斷魚的大小 !!!

2011年11月21日 星期一

上機考

這次期中考 , 雖然題目很容易 , 但還是沒寫出來 , 第一階段只有把分數 蚊子 拍子寫出來 , 但沒內容 , 邏輯有點卡住 . 好險老師有給第二階段的機會 , 請教了寫出來的同學 . 搞懂了如何把這次期中考的題目寫出來 , 主要是陣列搞懂這個題目可以輕易解決 , 因為圖片檔都有邊緣問題 , 所以我後來把拍子跟蚊子去背並試試看processing是否可以讀png的檔案 , 結果是行的 , 有png圖檔 ,就不用當心圖片是一塊一塊的了 .

程式碼 :

int score; 
int[] X; 
int[] Y; 
int[] a; 
PImage img;
PImage kill;
PImage cover; 
void setup(){ 
size(800,800);
background(255);
score=0; 

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

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

for(int i=0;i<50;i++)
{
a[i]=1;
X[i]=(int)random(650);
Y[i]=(int)random(650);
}

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

void draw(){
background(0);

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 && a[i]==1 && score<50)
{
a[i]=0; 
score++; 
}
}
}
}

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

if(score==50)
{
background(255);
fill(0);
text("FINISH!!",350,400);
}


PFont font;
font=loadFont("ArialMT-48.vlw");
textFont(font);
textSize(35);
text("Score:",630,750);
text(score,750,750);
image(cover,mouseX-40,mouseY-20,85,85);
}


2011年11月7日 星期一

HW09

這次作業是做跟鍵盤的按鍵有所互動  , 有點困難 , 但知道其原理之後可以用參數產生很多種玩法!!

2011年11月1日 星期二

HW08

這次的作業有點難 , 不過這次的風車程式碼滿好玩的 , 
不過知道依些參數在做捨麼用 , 可以創造出許多顏色!

2011年10月17日 星期一

期中專案

     


       這次做期中專案 , 在網路上找到了pixel art的圖片 , 看了覺得做這種類型的一定很好玩 , 所以先從如何把格子做出來下手 , 沒想到光是如何產生水平垂直的線就花費了不少時間 , 產生之後還要解決如何讓線段有不同的顏色 . 解決以上問題終於要開始讓這些線段交錯產生圖片 . 我去圖書館找一些相關的色票 , 最好找了一個"柔和"的色票來代表這次的主題 .
   
      這次的展出感覺非常好 , 不只自己的作品可以讓各位同學觀看且指導哪些該改進 , 還可以看到其它位同學的創作 , 還可以學到一些新技巧 !

2011年10月15日 星期六

HW05

這次作業增加了許多功能 , 能讓許多圖片疊在一起 , 滿有趣的 ,但也滿困難低!!

HW01

原圖

小畫家

processing
以前都用繪圖軟體做畫 , 第一次用程式跑圖出來感覺滿有趣的 , 不過有點難度 , 所以挑一個
較簡單的圖片呈現!





2011年9月27日 星期二

HW02

hw2-3

HW04

hw04-1



這次小畫家功能有新增存檔 橡皮擦 及清除的新功能 , 也學到了如何做出字型的按鈕 , 雖然有點複雜 , 但搞懂了還是覺得是很不錯的東西 !

2011年9月19日 星期一

HW03

3-1

3-2

心得: 之前有用過bcb玩過小畫家 , 這次色調也自己寫也是一個新體驗 , 不過還有點小bug需要修    正 , 希望能學到更多 .