顯示具有 99360975林聖源 標籤的文章。 顯示所有文章
顯示具有 99360975林聖源 標籤的文章。 顯示所有文章

2011年12月26日 星期一

課程回顧

1.我最喜歡其中專案,雖然說沒有花到我很多時間,但是我覺得用那個程式可以畫出很漂亮的圖, 而且程式碼比我想像中的少很多,寫得很順。
2.在"多媒體設計"這個課程當中,我學到如何簡單的寫出一個可以跟使用者互動的小程式,而不是 像我們之前所學的程式語言那樣,都只是寫一些小黑的輸入輸出,這讓我覺得寫程式很有趣,讓 我更有寫程式的意願
3.我可能會花一些時間在Processing上去寫程式,無聊的時候就會拿來玩一下,然後經過這學期,也 讓我的程式有一點的進步,例如在陣列上的使用,還有不一樣的迴圈(draw)的使用。

2011年12月19日 星期一

期末專案

這次期末專題的靈感是來自於手機遊戲和翻譯機的賽車遊戲,
所以有了這次的專題,而這些程式碼都需要做反反覆覆的修改才有現在的期末專題,
這個遊戲也是經過同學間的意見做了大大小小的程式修改還有背景畫面配色配音等,
都是經過反反覆覆的測試和吸取同學的意見,而修改成現在最終的結果,
今天也看到很多組有趣的小遊戲,這都是大家瘋狂debug的成果。

2011年12月5日 星期一

這次的作業不算太難,重點就如老師說的,多設個隱藏的區域
讓魚跑出來,也因為這樣,讓遊戲很逼真,但是我覺得在大小的
判斷上面,真的有點難判斷,所以可能會用不同的魚代替

2011年11月21日 星期一

99360975-2上機烤

心得:
這次的考試,差一點點就可以完成了,很可惜,因為卡在判斷滑鼠是不是有點到蚊
子,重點是卡在剛開始因為懶的修正可以點的範圍,只把他設成一個點,所以一直沒點
到才以為沒有做好,然後到最後十分鐘的時候,因為急著把結束的畫面給做好,才忘記
把電蚊拍給寫進去。
雖然這次的作業沒有在課堂上完成,很可惜,但是也很感謝老師給我們有這種考驗
臨場反應的機會,收穫很多。
程式碼:
PImage img;
PImage imgnull;
PImage hamer;
int[] Rx; //X軸
int[] Ry; //Y軸
int[] R; //第i隻.用來判斷是否存在
int score;
int king;
void setup(){
frameRate(20);
size(800,800);
background(0);
score=0;
//讀取圖片,設定全部蚊子存在
img = loadImage("mos.JPG");imgnull = loadImage("moskill.jpg");hamer = loadImage("hamer.JPG");
Rx= new int[50];Ry= new int[50];R = new int[50];
for(int i=0;i<50;i++){
R[i]=1;Rx[i]=(int)random(width-50);Ry[i]=(int)random(height-150);
}
king=(int)random(50); //蚊子王
}

void draw(){
background(0);//蓋畫面
for(int i=0;i<50;i++)
if(mousePressed==true)
if(mouseButton==LEFT){
if(Rx[king]mouseX-80 && Ry[king]mouseY-80)score=50;
if(Rx[i]mouseX-80 && Ry[i]mouseY-80 && R[i]==1 && R[i]==1 && score<50){R[i]=0;score++;}
if(mouseX>700&mouseY>700)setup();
}
paint();
if(score>=50)end();
PFont font;
font=loadFont("ARCHRISTY-48.vlw");
textFont(font);
textSize(50);
text("Score:",230,760);
text(score*20,380,760);
text("Reset",660,760);
image(hamer,mouseX-50,mouseY-50);
}
void paint(){
for(int i=0;i<50;i++){
if(R[i]==1)image(img,Rx[i]+random(10),Ry[i]+random(10));
else if(R[i]==0)image(imgnull,Rx[i],Ry[i]);
}
}
void end(){
background(random(0,100));
text("You Win!!",310,330);
}

2011年11月8日 星期二

HW09

這次的作業比起之前的幾次,有比較簡單,但是在邊緣設定上花了我
很多的心思,讓她不要跑出這個框框,或是還沒到框框就折返了,還有
就是希望期中考不要太難~"~


2011年10月25日 星期二

HW08

HW08-1

HW08-2

這次的作業很有趣,而且能畫出這麼漂亮的東而還蠻高興的,
這是第一次用在setup和draw之外設定一個變數來控制draw裡面的東西。

2011年10月17日 星期一

期中專案


這次的期中專案是從小畫家演變過來的,在這其中用了不少的for,也因為如此
這次作業幾乎都沒用到座標,但是這次作業也遇到一些困難,例如其中mousePress
的語法,完成之後讓我覺得很有成就感,覺得Processing真的可以做很多東西,
如果下一次要改進的話,可能會做個可以動的紅綠燈吧!

2011年10月6日 星期四

HW05

心得:
自從上次讓我們做出小畫家之後.
我就覺得Processing可以拿來做很多東西
但是沒想到還可以寫出這種配對的程式.
甚至是用他來合成圖片.真的很有趣.

2011年9月27日 星期二

HW04

上半圖40b

下半圖40b

心得:
今天教的是延續上個禮拜的程式.上完這個禮拜的課讓我們的程式更完整
並擁有儲存和控制大小的功能.而且更能輕易的畫出一張圖.能做成這樣讓
我覺得很驚訝!!

2011年9月19日 星期一

HW03

HW03-1

HW03-2

這次座頁用了許多迴圈,真的很消耗腦力,常常都需要再重想一次。
眼睛那個真的很特別,雖然看久了會覺得噁心,但是能完成它還蠻有成就感的~


2011年9月12日 星期一

HW02



HW02-1



HW02-2

HW02-3



心得:今天是多媒體設計的第二堂課.我們學到了如何刷新頁面.還有限制張數


然後又應用了大一程設學到for來畫圖.讓我覺得Processing沒那麼陌生了~






2011年9月6日 星期二

HW01


processing 畫的

原圖

AI畫的

心得:
剛開始看到這們課的名字
以為是要用繪圖程式畫圖
沒想到卻是用程式碼來畫圖
後來還看到學長姐做的作業
更覺得跟原本的想像有很大的差別

再畫這個作業的時候.找了兩三張圖片
到最後才決定畫這個
但是在正式用程式畫的時候才覺得很複雜
一直在算每個點在哪裡
花了不少時間....