2013年1月19日 星期六
2013年1月18日 星期五
期末遊戲製作報告
遊戲名稱 : 燃燒冰塊
設計目的:透過遊戲讓小朋友了解太陽光有熱能,可以讓冰塊融化
遊戲方式 :
先開啟程式裡的取得背景
設計目的:透過遊戲讓小朋友了解太陽光有熱能,可以讓冰塊融化
遊戲方式 :
先開啟程式裡的取得背景
開啟遊戲介面
當接觸到右邊箭頭時,火箭會往右邊
當接觸到左邊箭頭時,火箭會往左邊,並出現勝利圖樣
心得:
目前的版本距離最終要完成的版本還很遙遠。
最終目標是要像俄羅斯方塊裡的遊戲可以射擊位在上方的冰塊,並可以消掉圖樣獲得分數。
當寫程式宣告變數時,由於在變數裡只改變數字就宣告變數,還有在編寫程式時,沒有保持程式的縮排與留白,所以每次要去執行DEBUG的過程中 ,花了 不少時間 。
感謝老師願意花一整個禮拜的時間陪我們,幫我們除錯、告訴我們該如何解決,並告訴我們如何加上我們想要的功能。
2012年12月20日 星期四
2012年10月28日 星期日
HW3-2
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改掉,改成甚麼名稱,在程式下面的出錯訊息上面會說,我們要自己慢慢修正,程式才能 順利運行 |
訂閱:
文章 (Atom)