2009年6月26日 星期五

期末: 滂沱大雨


 
心得: 這次的期末遊戲其實還有很多地方我都沒搞懂, 很多地方也還沒解決, 不過, 最後這個星期有想辦法解決不足的地方, 原先我的遊戲的想法是建立成汽車的擋風玻璃從裡面看出去, 然後外面下著滂沱大雨, 有雨刷把外面弄髒的擋風玻璃不斷的刷乾淨, 但是最後無法寫出來, 所以我改成很遜的窗戶, 外面也是下著大雨, 但是就只是用抹布把水擦掉!
 
CAM Game Show 2009 照片 (26 June 2009):


李茂平作品發表: 滂沱大雨!
 

類電流急急棒之太胖很難走到終點

本遊戲有兩張圖,紅色點是終點,設法從右邊該時進入畫面,不能碰到死人頭




碰到死人頭~會有"你已經死了"的訊息





碰到第二個死人頭~會有哩ㄎㄧ係啦


走到紅點~過關!




後記:由於我程式有些問題搞得太久,導致有很多構想都沒辦法完成,有些是臨時想到的,想如果死掉了,我想要撥放錄音檔,但是寫了之後有BUG但已經是最後一天了,像是讓遊戲重來這個功能沒做,感覺是蠻遺憾的,但是像之前碰到圖片並且觸發的功能,搞了很久終於成功,算是蠻有成就感的,像我終點的那張圖由於我圖片太小,原本老師的範例是iObjectBlack[m][n]>32去做判斷,所以我圖片沒反應,這地方想了蠻久改成<10,這遊戲有個問題是,身體不能進入畫片,用手進畫面,手又太短,身體一進來就去死了
 
CAM Game Show 2009 照片 (26 June 2009):


張智銓作品發表: 電流急急棒之太胖很難走到終點!


電流急急棒執行畫面


阿母! 我過關了!
 

期末專案 - 雨天的祈禱



這是我這一次的期末的專案,叫做雨天的祈禱

遊戲內容:

乾旱來襲,大家總是期望天空下場甘霖。
今天天空忽然下起了一場大雨,大家快點來來幫身體補個水吧!!

遊戲方法:

開啟你的 Camara,
選取這一次祈雨舞的歌曲,
當天空開始下起大雨的時候,歌曲也即將隨之起舞,
只要每個人補充水分到 10000 ML 時,即達到祈雨舞的目的。
現在,邀您一起來 Solo 祈雨舞的行列吧!!

-------------------------------------------------- 
小心路歷程:

這學期在互動視訊的課程中,這是我第一次上互動多媒體的課程。

之前看了很多同學在大一大二時上多媒體類的課程似乎上的很開心、也很有心得,我曾經對這類課程產生些許的憧憬,相對的,也對於不曾接觸過的程式語言這方面也讓我些許產生了困擾。

自從上了老師第一天的課程,從對 BCB 初步上課的了解、到第一次正式接觸 BCB 程式的瞬間,我曾經為了要自己寫個人專案的程式,內心其實掙扎過,但是我還是沒有放棄自己。

期末考完的隔週,和有上這門課的三甲三乙同學們來這個為期一週的「互動視訊」- 暑假夏令營,到學校寫程式。

這五天,應該是我坐在電腦前面,"連續接觸" 程式最多天的一次吧。

這一次的期末專案叫做「雨天的祈禱」,在構想專案內容時,我大概想出來六個遊戲吧,後來選定這一個以雨滴的專案當期末專案,除了我以目前的寫程式的能力還無法寫難度艱深的東西,而且我ㄧ直以來都以音樂當作我的一些靈感,於是當下選擇了它。

最後期末要 Demo 前ㄧ天,老師建議我在裡面放個音效檔,當天半夜還在做程式上的一些新增跟修改動作,音樂上挑了南拳媽媽、孫燕姿、單純雨聲音效、張韶涵的歌,後來選了張韶涵的 c 大調,這首也是以踢踏舞為主角來拍的 MV,也會有種讓人想隨著音樂一起動起來的律動。以上是關於專案的地方,

至於,

你問我學到些甚麼,我想我會說:重新點燃我對程式的相信、Rebuild 信心。

說真的,祈禱自己要學著堅持下去,為了老師的ㄧ聲:「堅持下去」。

我當下哭了。

當下的心境是我在堅持的 52% 和放棄的 48% 中猶豫,縱使當下我多麼希望自己不要放棄對專案完成的期望。

冷靜過後,我重整自己的心情跟心態。於是我把我對心情的「期盼」也栽進去,所以整個星期下來,我想了很多、感觸也很多、獲得也很多。

這之間,謝謝老師除了很有耐心的又一步步的把我從基底教起來,也謝謝老師、佳筠、鈞鈺、慧娟、育成、佑平、國維、秀斌在這段期間都有給我一些口頭跟技術上的指導、教我看一些 debug之類的問題。

這一次的夏令營真的很好玩,除了看到上這課同學各自有各自的遊戲理念在裡頭、也看到這五天帶給班上很多人ㄧ次非凡的經驗與樂趣。
 
CAM Game Show 2009 照片 (26 June 2009):


邱巾倫作品發表: 雨天的祈禱!


雨天的祈禱執行畫面!


許夢涵試玩雨天的祈禱!
 

躲避球




這次期末專案讓我收獲不少, 雖然一開始不是很努力, 因為想說那麼難, 所以就懶懶散散的在寫, 可是當在寫的時候覺得越來越有趣,又看到老師放在部落格的 "我可以" 這一首歌, 所以經過努力後就寫出著個小小的互動遊戲. 

現在就開始來介紹我的遊戲, 我的遊戲是閃躲一顆看起來很和善球, 可是他心機很重所以妳要閃他不然就會被他吃掉, 而這顆心機的球會隨著時間越長來越來越快, 而當被球碰到的話你就死了!!

你是否可以長時間不被球吃掉呢?這就看你ㄉ反應能力了!!

CAM Game Show 2009 照片 (26 June 2009):


何宗儒成果發表!


何宗儒講述創作過程!


躲避球執行畫面!


何宗儒親自示範如何躲球! 原來是只要不要出現在畫面就可以了!
 

期末專案



遊戲介紹:

這個是一個簡單的打擊遊戲,遊戲者在畫面球出來時進行揮擊,球出來一次,打擊者只能揮擊一次,有看過棒球應該都知道這個規矩吧!球的路徑會隨著亂數有不同方向,每擊中一次則會加一次擊中數!

心得:

在這課程,第一次接觸到關於視訊的程式,當然是遭遇到了許多問題,還好有很多熱心同學還有老師可以幫忙解決問題,學到了很多,像畫面出現白點可以做些什麼動作,讓圖片移動...等等,真是受益良多,也感謝老師抽空辛苦的開夏令營讓我們完成程式,謝謝!

CAM Game Show 2009 照片 (26 June 2009):


謝獻其作品發表: 棒球打擊遊戲!


棒球打擊遊戲之執行畫面!


謝獻其示範棒球打擊遊戲!
 

期末專案: 頂著紅盤子的紅人



上面這是我的遊戲介面,是個很簡單也是大家很熟悉的遊戲。
還記得很久以前大家幾乎都玩過的打磚塊嗎?
這就是個很類似的遊戲,主要的玩法就是球會在畫面中跑來跑去,而玩家要控制下面那個頂著紅盤子的紅人,球碰掉盤子會反彈回去,藉此不讓球落地。每次碰到盤子一次則加50分,當遊戲分數達到150分、350分、550分時,速度都會往上加,若球落地,則遊戲結束。


遊戲說明:
按「開啟視訊」,再按「取背景圖」,當讀取進度到達 30/30 時,即可點選「遊戲開始」。


遊戲規則:
碰左上角的綠框表示紅人往左移,碰右上角的綠框可使紅人往右移,如果紅人沒有接到球,則遊戲結束。


製作心得:
  一開始在規劃期末專案的時候,其實不是想要寫這個遊戲。後來實際開始著手去寫,卻發現難度很高,似乎沒辦法在 demo 前趕出來,所以我就修改了我的期末專案。

  這次原本以為這門課會呈現一個囧境,沒辦法在期末 demo 前趕出來,還好後來老師也覺得大家的進度很緩慢,特別開了為期一週的暑期夏令營,讓大家能夠在這一週的時間內來學校集體寫程式做專案,有不會的或是有問題的同學,也都有資源可以去尋求。講真的,真的還滿喜歡這種大家一起寫程式的感覺,這樣的感覺比自己一個在家奮戰的感覺好多了。

  很謝謝老師的堅持,堅持我們一定要寫出自己的專案。也因此讓我發現,原來我也是有能力可以做出這樣的東西來,更讓我體驗到為了趕程式而沒日沒夜,最後終於把程式寫出來的那種成就感。這次,大家辛苦了。
 
CAM Game Show 2009 照片 (26 June 2009):


黃雅綉作品發表: 打磚塊之頂著紅盤子的紅人


打磚塊之頂著紅盤子的紅人執行畫面!
 

期末專案 - 小兔子吃蘿蔔

期末專案-誰來接招


 

 
  本次期末專案主題是"誰來接招",原理跟大富翁裡面的喜從天降遊戲 一樣,在底部有一個盤子接,在畫面上方會有食物跑下來,接到一種 食物時遊戲分數會增加,當分數超過兩萬時,遊戲即獲勝。一開始總 生命值有30,每漏接一項食物,生命值就減少一,當生命值降為零 時,遊戲宣告結束。
 
  遊戲和玩家互動的部分在透過視訊,自由的移動盤子來接取食物,最大難點在於該怎樣控制盤子出現在畫面與背景差異度最大的地方,解決的方法是將畫面切割成一格一格的矩陣,若此矩陣白點出現最多,就將盤子的左上角座標設成矩陣左上角座標,如此一來便能讓盤子跟著手指走。

  這 5 天留在學校寫程式,學到很多解決問題的方法,不僅是對 BCB 的使用更加熟練,也很少有機會寫那麼長的程式,最後終於完成了。
 
CAM Game Show 2009 照片 (26 June 2009):


鄭佳訓作品發表: 誰來接招!


誰來接招執行畫面!


鄭佳訓示範誰來接招!
 

期末專案~心靈之蛋.

(如果看不清楚,請點圖看大圖.)


簡單的說,
就是不要讓蛋完全跑出畫面外~

操作方法:
利用改變右上及左上的背景區塊,
來改變移動方向. (X軸和Y軸)
但是,停留太久的話,可是會動彈不得的!!

操作順序:
首次遊戲:
首先按WebCam>Connet,
再按Button1~3,
再按WebCam>Turn On Change Detection.

再次遊戲:
首先按WebCam>Turn Off Change Detection,
再按Button5,
再按Button1~2(or3),
再按WebCam>Turn On Change Detection.

按鍵說明:
Button1:取一張畫面.
Button2:取30張畫面的平均.
Button3:選擇圖片.(上方圖例為miki_egg2.bmp)
Button5:變數初始化.

心得與寫程式過程:
第17週的時候,
我的程式寫到,為了降低雜訊而把畫面分成8*8的區塊.
(這個部份,我花了比較久的時間去想.)
17週前,我都有盡量跟上課程blog的進度.

第18週期末考週,暫停一週.

夏令營首日,
我把加入的圖示在畫面中去背景,且讓圖示位移.
位移的部份,原本我是先放按鈕慢慢做測試,最後才加入到callbackfunction去跑.

夏令營第2天,
我加入新的判斷,只在視訊畫面內,讓圖示自己彈跳.
成功的時候其實超開心的.

夏令營第3天,
加入了用視訊畫面做判斷的想法.(指上方圖示的上方兩個區塊)
右邊區塊我用來改變圖示的上下位移的判斷區塊.
左邊區塊我用來改變圖示的左右位移的判斷區塊.

回家之後,我也一直在作修改,
因為背景不是很好取,
所以雜點還是很多(但已經有比切成8*8區塊前少很多了).
所以在判斷有沒有觸碰的區塊的部份,其實我修改了不算短的時候.(在做微調)

然後又找了一些裝飾版面的圖示.也找了背景音樂. (動漫"守護甜心"系列)
選了一些能用的圖,修改一下圖什麼的.("佛頭夏普"(?)+"小畫家"很好用)
(時間並沒有多到,可以讓我自己用畫的.)

又是看日出的一天.(腰痠背痛的)
這兩天加起來,好像睡不到6小時.(超睏!)
星期三回家搭公車的時候,還累到睡過站...orz
(似乎是在快到站前陷入昏迷.)

夏令營第4天,
加入了音樂檔.
我放的其實是mp3檔.
不過也讓我的檔案頓時變的有點大.
音樂我是直接從執行檔的資料夾內的另外一個資料夾中搜尋(然後載入).
所以音樂路徑的問題,並沒有困擾到我.
(因為換一台電腦就要重新設定,會有點麻煩.)

原本以為總算完成遊戲了.有打算收工的感覺.
我的遊戲本來只能夠玩一次.(game over就跳出了.)

不過老師希望能寫成可以連續玩好幾次的形態.
然後我就慢慢修.
我寫程式都是一點一點修的.
修一點,我就run一下.
一開始因為有些要初始化的變數位置沒放對.
還有一些觀念也不太好(一run就當),
所以幾乎都是慢慢試出來的.
回家前,我寫到run的時後已經不會當了.

回家後,程式雖然可以run,
不過第2次玩遊戲的成績試窗,並沒有如同第一次玩的時後跳出來.
修改到11點多,還是沒有改出來.
稍微躺一下,結果陷入昏迷.
凌晨4點左右的時後驚醒.
繼續寫到出門.(還是沒改出來)

夏令營最終日,
我8:00其實就到學校等教室開門了.
好像是8:45左右開的.(工讀生開的?)

繼續想辦法修改程式.

最後我問了其他同學,當下雖然沒有看出哪裡有問題.
但是,他教了我一些BCB似乎很方便的Debug工具的使用方法.(很感謝!)
所以我好像大概花了30分鐘左右,結果居然寫出來了.
(雖然自己也覺得很莫名其妙,但是終於完成的喜悅還是難以掩蓋.)


其實回想一下,
其實我好像遇到的都不是什麼大問題.
只是腦筋不太靈光的我,需要花大量的時間去思考.(或是畫示意圖.)
把想法轉成程式的部份,對我而言,是比較困難的部份.

CAM Game Show 2009 照片 (26 June 2009):


李慧娟作品發表: 心靈之蛋!


準備開始執行, 黃鈺雯來幫忙操作!


心靈之蛋執行畫面!


李慧娟示範如何玩心靈之蛋!
 

照片瀏覽器



這次的視訊遊戲展真的花了非常多的心力,在考完期末考放暑假之後天天來學校報到,其實還蠻累的,我覺得困難的部分是在構想,一開始找主題真的很難,在 5 天的加課中,構想就花了 2 天的時間,我覺得一個好的構想是蠻難想到的,在製作過程,有很多人給我好的建議,總算脫去生澀的外表,雖然現在稱不上完美,不過是自己的辛苦結晶 !!

使用說明:
我的瀏覽器有二個模式,一個是自己控制照片的翻閱,一個是自動翻閱,有小圖預覽顯示上一張跟下一張照片,如果更改功能模式則能自動撥放。
 
CAM Game Show 2009 照片 (26 June 2009):
 

 

 

 

期末專案-調色盤


本來的成品目標為
能夠將兩個色塊合而為一
來對應答案是否正確
但進度落後太多
所以後來改成將猜出是哪兩種色塊
只靠單一觸摸來做確認的動作

這學期的進度一開始都還跟著上
期中後漸漸落後
雖然勉強有東西可以展示
但應該還可以更好
 
CAM Game Show 2009 照片 (26 June 2009):
 

許智凱作品發表: 調色盤!


調色盤執行畫面!
 

期末專案-打地鼠之敘情版



遊戲說明 :

要先把老鼠抓進來,在按 start ,會先有音樂,當Label1數到31的時候,時間就開始倒數,然後老鼠就會隨機出現。

當碰到老鼠時,就會加分,直到時間數到零為止。

CAM Game Show 2009 照片 (26 June 2009):


方佑平準備上台發表作品!


方佑平發表作品: 打地鼠之敘情版!


打地鼠之敘情版之執行畫面!


林崇基試玩方佑平的遊戲! (24 June 2009)