2017年6月29日 星期四

03361053_期末專案

Flappy Bird

動機:

        想做的方向是以觸碰到畫面上的特定的圖案,搭配一些小遊戲來進行Virtual Key Code鍵盤控制的效果。使用的是前陣子熱門的手機遊戲Flappy Bird,由手機的觸控來操作現在改為網頁版的滑鼠鍵盤,現在使用影像處理的差異偵測來判斷,使用攝影機的畫面達到一種互動式的擴增實境的玩法。

遊戲畫面 :


    (按下Auto擷取攝影機畫面)


(按下BackGround拍下平均影像作為差易偵測用)


 (影像拍攝完成)


 (按下FlappyBird的Button畫面就會出現一隻觸發用的小鳥)

遇到的難題:

  1. Virtual Key Code的使用,按鍵虛擬碼需由十六進位改成十進位。
  2. 原本想做音樂遊戲OSU裡的太鼓達人模式,建立兩個按鍵分別為大鼓與小鼓,並在畫面上放置對應的圖案進行差異偵測來觸發虛擬按鍵進行遊戲,但因遊戲在進行時無法同時利用其他程式來控制鍵盤的功能,所以只好改其他遊戲來使用。
  3. 遊戲本身有難度,加上使用攝影機來偵測的遊玩方式,難上加難。

解決方法:

  1. 已解決。
  2. 改使用瀏覽器玩網頁遊戲,較沒問題。
  3. 需要多練習來習慣遊戲玩法。

心得:

            這次做的時間大概是兩天,主要是運用課程所學的差異偵測與後來摸索的鍵盤控制,但與原先想要做的音樂遊戲已大不相同,原因是因為遊戲不允許其他程式來進行控制,所以找遊戲來進行操作變的是相對麻煩的事情,因此最後選擇了簡易的網頁遊戲,使用瀏覽器在這方面就沒有問題了。

遊戲影片:

        
       

Flappy Bird遊戲網址 : http://flappybird.io/ 






沒有留言: