2014年6月26日 星期四

期末專案

遊戲名稱:MoDo 魔豆
開發環境:
C++Builder XE2 和 Processing

利用之前在別的課程上所學的Processing製作一個鍵盤控制的小遊戲,再搭配本課程所學C++Builder在視訊畫面上設置控制鈕,將兩者結合完成這次的期末作品

遊戲說明:鍵盤[上鍵]開始遊戲
                   鍵盤[左鍵]、[右鍵]控制遊戲人物,使人物向上爬行並閃避蘋果核
                   當人物碰到蘋果核便結束遊戲

          


執行Processing的遊戲畫面





執行C++Builder的視訊畫面






遊戲中畫面




遊戲結束畫面



引用的實驗教材與範例:
實驗教材 4:在視訊擷取視窗中加入虛擬物件
實驗教材 5:運用視訊擷取視窗的最新畫面與背景影像之間的差異,抓取實境物件的位置 
實驗教材 6:結合實驗教材 4 與實驗教材 5,寫出與虛擬物件之間互動

原本是讓手碰到物件時消失
voGecko.bVisible = false; 

改為當手碰到物件時執行
鍵盤[上鍵]
keybd_event(VK_UP, 0, 0, 0); ;
keybd_event(VK_UP, 0, KEYEVENTF_KEYUP, 0);
鍵盤[左鍵]
keybd_event(VK_LEFT, 0, 0, 0); ;
keybd_event(VK_LEFT, 0, KEYEVENTF_KEYUP, 0);
鍵盤[右鍵]
keybd_event(VK_RIGHT, 0, 0, 0); ;
keybd_event(VK_RIGHT, 0, KEYEVENTF_KEYUP, 0);


程式碼(部分截圖)

加入三張圖片






加入虛擬鍵盤控制



實際遊戲影片




沒有留言: