顯示具有 99360355周佳緯 標籤的文章。 顯示所有文章
顯示具有 99360355周佳緯 標籤的文章。 顯示所有文章

2011年12月26日 星期一

課程回顧

1. 在這堂課程中,我最喜歡的作業是電蚊拍打蚊子,因為它是在期中考前讓我感到有趣的小遊戲。

2. 在這堂課程中,我學到了一種新的程式系統,但是它的語法卻可以與C++共用,同時我還學到許許多多 Processing 獨有的程式碼。

3. 大一時,程式設計給我的印象就是,自己需要不斷不斷的將自己的腦汁擰乾淨,才有可能將一題程式給解出來,但上了這堂課程之後,我才知道原來打程式原來可以那麼輕鬆愉快,而且每題都可以非常快的出來,同時遇到不會的地方時,也有許多的同學可以問。

期中專案

次的期中專案因為家裡有事,所以沒辦法欣賞其他人的作品,但幸好有另一個幫忙展出這次的作品,不然這次的專案就會徹底的悲劇了!!  T.T

HW10

這次的大魚吃小魚我覺得必較難的地方在於:如何讓魚源源不絕地跑出來,但在問郭同學後,這個問題就迎刃而解了,但在執行程式的時候畫面還是會卡卡的,所以不知道有沒有問題可以解決???


HW09

沒想到processing可以用鍵盤控制圖案,一開始看到時就覺得十分驚奇,後來看到我的超人可以隨著鍵盤飛時,就覺的很高興

HW08

01
02

一剛開始做老師放在教學部落格上的圖片時,算那個角度算到頭超痛的,後來算電風扇的角度,就比較簡單了,而且做完看他再轉時候的樣子,就覺得十分涼

HW05

這次的作業比起上次的小畫家來說,增加了很多新的東西,這次的作品因為加了呼叫圖片和隨機排列圖片,所以難度比上次的小畫家還要難的許多

HW04

這次終於把小畫家的其他的物件做出來了,雖然成品沒有像電腦上的小畫家一樣有許多功能,但至少可以清理和儲存自己畫的作品


2011年12月19日 星期一

期末專案


這次期末專案~其實我做得很開心~~~因為在作期末專案時~
老師已經教我們如何去加入音樂在裡面~((這問題剛好是我當時正在想的問題 ^0^
所以~在做整個專案時~我做的一點負擔都沒有~
再最後似乎自己似乎是加了一些會壞美觀的東西
不過~我還是比期中專案時進步很多啦~^^
我相信~我會一直進步下去的!!!

HW03

3-1


3-2

當上一個功課中全部的眼珠隨著滑鼠向自己看時,當下覺得有點怪怪的;不過換一個角度想卻驚訝於在processing中用一些程式碼就讓圖片可以隨著滑鼠移動,同時也沒想到用processing就可以做出簡易的小畫家!!!!

HW02

2-1


2-2

2-3



這次的作業中讓我知道只要用random就可以隨意調整圖片的長`寬與產生無數個圖形,同時讓我知道畫多個固定的東西時可以使用FOR迴圈

2011年11月21日 星期一

上機考


程式碼:
PImage img,imn;
int i=0,j=0,k=0;
int num = 50;
int[] x = new int[num];
int[] y = new int[num];
int w=50,h=50;
int a,b;

void setup()
{
background(255);
size(1000, 1000);
frameRate(25);
noStroke();
smooth();
img = loadImage("robot.jpg");
imn = loadImage("robo.jpg");

for(int i=0;i<50;i++) //蚊子隨機產生的位子
{
a=(int)random(50,850);//{這4行要放在FOR裡面
b=(int)random(50,750);// 否則跑出來的圖片蕙質有一隻蚊子
x[i]=a; //
y[i]=b; //
image(img,a,b,w,h);
}
PFont font = loadFont("Ziggurat-32.vlw"); //初始計值
textFont(font);
textSize(18);
fill(0);
text("SCORE = ", 750, 750);
}



void draw()
{

if(k<50)
{
background(255);
PFont font = loadFont("Ziggurat-32.vlw");
textFont(font);
textSize(18);
fill(0);
for(int i=0;i<50;i++) //將剩下的蚊子依原本的位子標上去
{
image(img,x[i],y[i],w,h); //x[i] y[i]的值與上面對應的值一樣
}

text("SCORE = "+k, 750, 750);

{
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;
k++;
}
}
}
}

else if(k==50)
{
background(0);
textSize(80);
fill(143,22,22);
text("Game Over", 250, 250);
}

}


考上機考碰到蚊子被打不會消失的時候,感覺只有一個字:冏,幸好之後在同學的協助下知道了要在set時用了兩個陣列來表示他們的位子,計分方面在滑鼠每經過一隻蚊子的時候讓計分的總數加一,以便於做分數的加減,同時用for迴圈來重複貼上背景和剩下來的蚊子的位址來讓已死去的蚊子不見

2011年9月7日 星期三

HW01

名稱: 藍色的構成,1935
作者:蒙德里安




原圖






小畫家




processing

size(440,360);
background(255,255,255);
fill(0,0,0);
rect(140,0,2,360);
rect(0,100,440,5);
rect(0,200,440,5);
rect(0,250,440,5);

fill(9,69,181);
rect(142,255,160,90);

fill(0,0,0);
rect(300,255,2,200);
rect(142,345,160,2);


一開始接觸這個軟體的時候,以為這個軟體會很難 ,但搞懂後就會覺得十分有趣,其中我覺得十分麻煩的地方是繪製每個座標點 ,但是畫完後看到成果的就會覺得超有成就感!!!