2019年6月26日 星期三

04360685_期末專案

擦玻璃

遊戲介紹:


透過視訊與背景的差異偵測,來判斷是否有擦玻璃的動作。


操作頁面與方式:

    1. 開啟程式並切換至Game頁面,按下Ready即可打開畫面並進行設定。

    2.待畫面穩定後,即可按下Background擷取背景,等待30 frame後,即可完成擷取
     3.  遊戲設定完成後,Play按鈕即會出現,按下Play,即可遊玩。

4. 遊玩示意圖
==================================================================

遇到的困難:

    在此遊戲中,背景十分重要,原本打算以膚色偵測來進行擦玻璃的判斷,但細想後發覺,任何物品皆可拿來擦玻璃,不應只局限於膚色。而判斷差異決定了汙垢的頑強程度,有時背景跟人的差異不明顯,就會導致無法清理汙漬,因此差異的判斷要視情況調整。
    而汙漬的位置與判斷則是以8*8 block來判斷,因如果以每像素判斷的話,會發生畫面粉粉碎碎的情況,明明手晃過去應該乾淨了,卻還是有一粒粒的汙漬存在。
    最後是有些構想來不及完成,原本預定是會有水球出現,水球有兩種,乾淨的跟有顏料的,假如碰觸到乾淨的水球,即會將附近區域的汙漬給清除,碰觸到顏料水球,則會將周圍覽上汙漬,還有泡沫系統,讓玩家能更輕鬆的擦去汙漬,這兩系統無法完成,實在可惜。
    目前遊戲十分單調,就只是單純的將汙漬給清除,但如果之後有機會能實裝上述兩系統,應該可以增加不少樂趣。






沒有留言: