顯示具有 99370995 黃睦翔 標籤的文章。 顯示所有文章
顯示具有 99370995 黃睦翔 標籤的文章。 顯示所有文章

2013年1月19日 星期六

期末遊戲專題報告

2013年1月18日 星期五

期末遊戲製作報告

遊戲名稱 : 燃燒冰塊

設計目的:透過遊戲讓小朋友了解太陽光有熱能,可以讓冰塊融化

遊戲方式 :

先開啟程式裡的取得背景


開啟遊戲介面


當接觸到右邊箭頭時,火箭會往右邊


 當接觸到左邊箭頭時,火箭會往左邊,並出現勝利圖樣


心得:

目前的版本距離最終要完成的版本還很遙遠。
最終目標是要像俄羅斯方塊裡的遊戲可以射擊位在上方的冰塊,並可以消掉圖樣獲得分數。

當寫程式宣告變數時,由於在變數裡只改變數字就宣告變數,還有在編寫程式時,沒有保持程式的縮排與留白,所以每次要去執行DEBUG的過程中 ,花了 不少時間 。

 感謝老師願意花一整個禮拜的時間陪我們,幫我們除錯、告訴我們該如何解決,並告訴我們如何加上我們想要的功能。

2012年12月20日 星期四

2012年10月28日 星期日

HW3-2

補上傳版本二
版本三設定前

版本三設定後,儲存時的介面


心得:這次辛苦的地方是在於錄影的參數控制上,跟在錄影的操作上,要將Yield開啟,才能成功錄影,不然會不能錄影喔,不過不確定為什麼要打開。錄影前可以先去設定檔案的名稱跟大小。

2012年10月22日 星期一

HW_3

想儲存時會出現

儲存後 BMP檔

版本一

版本二
版本三
心得:這次作業困難在於要分別哪些元件是需要用哪個NAME去命名,元件是屬於哪種類型要分清楚,在程式裡彼此要對應到。還有複製時要記得複製好,不要少複製一個,害我一直找不到哪邊有錯誤。


2012年10月15日 星期一

HW2-2

這次是作PART C部分右下角的功能表,必須要利用PART A的程式去改寫。
CAPSTATUS
The CAPSTATUS structure defines the current state of the capture window.

typedef struct {
UINT uiImageWidth;
UINT uiImageHeight;
BOOL fLiveWindow;
BOOL fOverlayWindow;
BOOL fScale;
POINT ptScroll;
BOOL fUsingDefaultPalette;
BOOL fAudioHardware;
BOOL fCapFileExists;
DWORD dwCurrentVideoFrame;
DWORD dwCurrentVideoFramesDropped;
DWORD dwCurrentWaveSamples;
DWORD dwCurrentTimeElapsedMS;
HPALETTE hPalCurrent;
BOOL fCapturingNow;
DWORD dwReturn;
UINT wNumVideoAllocated;
UINT wNumAudioAllocated;
} CAPSTATUS;
 想要改寫之前我們必須要先了解上面的程式碼擁有甚麼樣的功能, 例如:POINT ptScroll我們是要去取X軸跟Y軸。在這個地方,我一直搞不清楚X軸跟Y軸到底要去如何利用程式去撰寫,還好有同學很熱心的教導我,我才知道宣告時要加上.X跟.Y。

2012年10月7日 星期日

HOMEWORK 2-1


攝影機的格式是YUY2,最大解析度為640*480
上圖是我所用攝影機的各種資料

如果想改變解析度,就必須利用攝影機附建系統去改變







































心得:               我們將pnlCaptureWindow 移到 tsCaptureWindow時要小心。特別要注意的是當我們選擇兩個page然後將輸入name跟caption時,很容易作錯的。因為當按page 時,你所選擇的還是原本的PcWebcam的頁面,並不是我們想選擇的介面,所以要選擇page後往下再按一次頁面才能輸入正確的name跟 caption。然後當在執行Dialg中的程式的時候,要將name改掉,改成甚麼名稱,在程式下面的出錯訊息上面會說,我們要自己慢慢修正,程式才能 順利運行