靜態手勢識別控制遊戲方向

 這個主要通過的是靜態的手勢識別,從而根據判斷得到的結果調用模擬鍵盤相應的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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章