顯示具有 98360356 陳昭名 標籤的文章。 顯示所有文章
顯示具有 98360356 陳昭名 標籤的文章。 顯示所有文章

2012年6月23日 星期六

期末遊戲報告書

遊戲名稱:接水果



最一開始跟自己的期末構想並不太一樣,是控制畫面中的人物碰觸到雲網上彈起,碰到牆反彈,但因為彈起到碰觸下一個物件的位移,需要用到數學公式去計算它下墜時的拋物線,所以就放棄了這個好的構想。

之後看了老師龍珠的範例程式後,我突發奇想

碰觸龍珠消失這個想法....  就做出了接水果
這是我花蠻久才做出的遊戲封面,各式各樣的水果很淺顯易懂的點出我的主題 哈!


遊戲玩法: 整個人要完全視訊視窗中,然後觸碰移動的水果,達到100分即可過關,
然而過程中還有一些會扣分的炸彈,你要去閃躲它,若認真起來,真的會玩的滿頭大汗


製作的過程中,遇到了很多問題,並竟我程式能力   
並不是很強,讓球random 並不是容易的想出來,在經過高人指點後,才發現其實程式碼只有短短的幾行就可以完成,還是非常淺顯易懂的演算法。
例外一個比較令我棘手的地方就是分數的這一方面,因為讓物件產生動作的地方被for迴圈
包住了
這樣的情形會造成差異偵測時,物件只要false的時候會一直重複的累加,這點要謝謝警衛幫我點出問題的所在和老師的幫忙。
遊戲執行影片:









因為在示範的時候需要取景比較遠,才會達到遊戲當初設計的方式,因為太近的話,炸彈一下子就會碰到了失去閃躲的意義,所以再玩這款遊戲之前要先測量好距離





2012年6月5日 星期二

期末專題構想

主題:抓水果


























玩法:利用視訊碰觸移動中的水果,
        會加分
        若不小心碰觸炸彈  會被扣分
        滿分一百分  即可過關
        有六十秒的時間倒數 時間一到  遊戲結束


HW2

這次的作業因為出國晚了很有久才上傳
其實一開始要我自己寫出 錄影程式是有點困難
上網Google了很久 發現很多人寫的都不一樣
看了老師的範例程式後 其實發現只有短短的一行
利用capCaptureSequence(hwndVideo);
將我們錄製的影片改的檔名為Video001.avi

capCaptureSequence(hwndVideo);

capFileSetCaptureFile(hwndVideo,"Video001.avi"
然後還需要再做個停止的按鈕
capCaptureAbort(hwndVideo);
就會顯式儲存成功ShowMessage("終止錄影");



HW3

鏤空背景圖真的有點棘手,選相框素材花了我蠻久的時間
抓下來又是JPG 只好用小畫家改成BMP 順便把想鏤空的地方用白色(255,255,255)圖滿
接下來跟龍珠的程式一樣 先在前面宣告
unsigned char ucbackgroundRGB[480][640][3];
因為背景只有一個 所以沒有編號 然後設定一下寬跟長
又設定一個Image的背景按鈕
改一下callbackfunction
然後改一下陣列裡面想變不見的白色地方

(ucbackgroundRGB[j-iObjectY1][i-iObjectX1][0] != 255)
|| (ucbackgroundRGB[j-iObjectY1][i-iObjectX1][1] != 255)
 || (ucbackgroundRGB[j-iObjectY1][i-iObjectX1][2] != 255)
再改的突中,好多次的scan line out of range 又常常找不到是哪裡出錯 有點不知所措
還好友蔡振揚的大力相助 解決這次危機












第二個作業
是把老師上一次灰階影像部分 那下來用
搭配上ColorDialog (選定要填入視訊擷取式窗的顏色)
拿後把後面
ptrCapture[k+1] =128 改成iu
ptrCapture[k+3] = 128改成iv
就可以連結的到了但事先聯結灰階時會變成綠色!!!
選擇ColorDialog 的其他顏色
黃色和藍色




2012年3月26日 星期一

HW1


















Drive name/version on off 可以把視訊裝置的版本跟內容顯示出來













creat 創造出一個視窗 也可以destrory掉

也可以換成 其他大小的視窗 320*240 或640*480的 ex:













connect 之後 可以連接視訊裝置
起初還覺得奇怪 為什麼畫面沒辦喇棟是因為我的視訊壞掉了?
原來是只能顯示畫面












若要讓畫面可以動 30 frame/sec 15 frame/sec 這兩個的差別
是解析度 一個比較清晰一個比較模糊













心得:這次的作業比較晚交 因為自己的BSB有點問題 所以向別人借電腦來交功課
這次的作業是老師把程式碼貼到上面去 讓我們自己看著打的 這樣邊打還可以
邊研究裡面的內容 其實視訊裝置裡面 自己都有依些小設定跟小軟體可以改變視訊的效果
第一次用BCB做出來的感覺就是不太依樣 ~