這個主要通過的是靜態的手勢識別,從而根據判斷得到的結果調用模擬鍵盤相應的W,A,S,D的按下與彈起的API函數,從而實現通過手勢即可控制遊戲中人物的跑位,和行駛方向。由於自己的電腦很差,運行其來很卡,我就以在終端輸出“the car run forward(back,right,left)"代替,如果想要真正模擬鍵盤按下,在語句後加上調用的API函數即可;
源代碼下載:http://download.csdn.net/source/3489403
效果演示:http://v.youku.com/v_show/id_XMjkxMDE5ODI0.html
下面的是效果圖:
這是指向前走,即模擬的是鍵盤上W鍵按下
圖中,你看到的手是指向右的,但實際上圖像中顯示的信息其實和實際的是相反的,圖上是向右,實際的是向左,這個手勢是要向左走的意思,模擬鍵盤的A鍵按下
這個手勢是向下,在飛車遊戲中即可以理解爲減速,模擬鍵盤上的S鍵按下
這個手勢即爲向右,模擬鍵盤上的D鍵按下
模擬鍵盤按下的API函數名keybd_event,具體介紹可以看MSDN
效果演示:http://v.youku.com/v_show/id_XMjkxMDE5ODI0.html