顯示具有 98360586 李佳芳 標籤的文章。 顯示所有文章
顯示具有 98360586 李佳芳 標籤的文章。 顯示所有文章

2012年6月22日 星期五

期末報告書

遊戲名稱:電流急急棒
遊戲基本規則:將實體紅色範圍依序經過虛擬畫面的紅、橙、黃、綠、藍、靛、
                            紫、亮藍、粉紅、灰色,才可以贏得遊戲
遊戲構想:偵測到紅色在畫面中會轉換成綠色,已確定有偵測到白板筆的紅色筆蓋



闖關地圖
第一關 GameEasy
因為背景有花色,所以沒辦法判斷超出路徑
所以沒有gameover的情況
只有遊戲勝利的畫面





第二關GameMedium

將背景設定成白色
就可以設定走到白色的區域
就結束遊戲
闖關方式一樣必須經過10個方塊才會贏得遊戲




第三關GameDifficult

將路徑設定的更困難
使碰到白色的機率更大




遊戲實體畫面

依序經過方塊,左下方的數字會依序跑到10,才算經過條件設定,才會贏得勝利

第一關 GameEasy

遊戲進行畫面

遊戲勝利畫面



第二關GameMedium

遊戲進行畫面

 遊戲失敗畫面

遊戲勝利畫面








第三關GameDifficult


遊戲進行畫面

遊戲失敗畫面




Demo狀況
因為沒有克服視訊的畫面左右顛倒
使得遊戲的困難程度增加
所以才會設置第一個關卡
練習左右相反的問題

在測試的時候,因為範圍很小
所以不會測試到其他的顏色
可是在Demo的時候
會偵測到很多區塊的顏色
例如嘴唇的紅色
在第二第三的關卡裡
就會造成遊戲失敗

程式測試狀況

在判斷輸贏的部分
因為沒有設定重新開始
所以每當結束一次遊戲
程式就必須重新執行
再判斷輸的部分
好像因為程式沒有設定好
所以會造成無限迴圈
導致程式不能正常關閉
只能強制結束程式

在讀取方塊的部分
也有一點點有bug
設定紅 = 1、橙 = 2、黃 = 3、綠 = 4、藍 =5
靛 = 6、紫 = 7、亮藍 = 8、粉紅 = 9、灰色 = 10
每經過一個方塊,左下方數字會依序顯示
但是如果先碰到紅色,跳過澄、黃,直接到綠
數字就會先出現1, 碰到綠色不會出現4
但返回碰到澄、黃就會馬上出現4

方塊:紅   綠   澄   黃  
數字:1   1   1   4

影片測試的時候
拿了原子筆的筆蓋
發現原子筆比蓋容易受燈光影響
會造成感應紅色不易

寫程式的過程其實很想放棄
因為基礎很差
寫到演算法錯誤都會當掉
會因為一些陣列設定的問題
處理不好和不理解

謝謝老師的不放棄
很有耐心的教我寫程式
也謝謝楊宗翰的指導
蔡宗桂的幫忙
還有班上某位同學的幫忙








2012年6月7日 星期四

期末專案構想

遊戲名稱:電流急急爆
遊戲構想:幾年前的綜藝節目很流行的一個遊戲,現在想把這個遊戲,變成電腦遊戲的一種
遊戲規則:拿一支棒子,做上紅色的記號,由紅色來偵測,畫面上會顯示出紅點,以紅點為主,從start的地方出發,會經過直線、轉彎、弧度,但都不能碰到規定的範圍,一旦超出範圍,遊戲就結束,也必須重新開始,而不是在原處在一次的出發。



遊戲介面:
黃色部分為遊戲路徑,超出黃色範圍,就遊戲失敗要重頭開始。


2012年5月29日 星期二

Hw03

相框
這是相框的初始狀態
將中間圖藍是因為要讓程式方便判斷
哪個區塊是要變成透明
好讓視訊顯示出來


相框和龍珠很雷同
都是插入圖片的一種
所以只要將插入龍珠的程式做些許的改變
就可以有方向的去完成作業
但是相框和龍珠不一樣的地方是
因為相框是整個畫面
所以不用扣掉50的大小
[i]、[j]都不用減掉50
但是有遇到的一個麻煩
因為龍珠的大小可以剛好放在page的旁邊
按Image按鈕就可以直接顯示
和一旁的龍珠一樣大小的圖案在視訊上
但是相框是640*480沒有辦法放在同一個介面
我也不會將點選的圖像縮小
所以只好再開一個page
將相框放在另外一個page
就是圖上最右邊的那個page
好方便以後有多個相框的時候做選擇


特效效果

將灰階改成藍色特效
因為之前都沒有很認真
所以剛開始覺得很困難
後來楊宗翰教我
將要的callback function
還有其他的參數改掉
就可以改寫灰階的程式
還可以隨意想變甚麼特效都可以了
雖然視訊裝置是接收iY、iU、iV
但是只要改變iR、iG、iB的值就可以變藍色的
我將數值改成iR = 0、iG = 125、iB = 255
就是這樣的效果了
不過有個細節沒有注意到
因為灰階有固定值
剛開始的時候忘記將固定值改成iU、iV

2012年4月30日 星期一

Hw02


第三次的作業,少了複製貼上,多了研究和理解
怎麼給錄影檔案一個空間需要capFileSetCaptureFile的函數
怎麼開始錄影需要capCaptureSequence的函數
怎麼結束錄影需要capDriverConnect的函數
雖然大部分的程式都不是自己獨立寫出來的
但是慢慢詢問同學
還是可以了解大致上的架構
看似很難,好像只要搞懂函數定義
就可以像前幾次的連線、動態攝影靜態.......等等
成功的將影片錄影

2012年3月20日 星期二

Hw01

可以看到視訊的系統資料
簡單的了解每個不同的視訊裝置

每個步驟都會影響到連結
要一個一個開啟才會成功連結


改變視窗大小的功能
沒有拍出視窗改變的照片
下次會改進




這次的作業
跟著老部落格的步驟
新增功能鍵
和複製貼上適當的程式碼
就可以成功連結
不過剛開始不太會使用的時候
還會不能連結成功
因為視訊還沒有連接完成
所以也不能改變視訊視窗大小
不同的指令還可以控制視訊擷取的大小
還有要注意程式是指改變視窗顯示大小還是整個影像大小
廣角照射的範圍
雖然程式碼都有些困難
但是配合老師的程式碼
慢慢看慢慢理解
好像可以比較有頭緒一點
不然真的會不知道如何下手呢