opencv方向鍵之類 - Play

David avatar
By David
at 2013-08-23T00:00

Table of Contents

我想用opencv做小遊戲,需要使用方向鍵,但似乎只有滑鼠的evnet,鍵盤的只有cvWaitKey。那是用來暫停的,但我想要按下不同方向鍵有不同作用,像是畫面中的圖片有位移之類的。能不能用win32api的WM_KEYDOWN代入呢?我試著寫了switch跟case,編譯沒問題,但執行時功能看來被跳過了。我是直接include後放在intmai
Tags: Play

All Comments

Zanna avatar
By Zanna
at 2013-08-24T07:41
我想你可以用glutSpecialFunc這個function,以下是它的說明及使用範例:voidglutSpecialFunc(void(*func)(intkey,intx,inty));此函式註冊處理鍵盤輸入功能鍵或方向鍵的callback函式。當使用者在目前視窗中敲入功能鍵或方向鍵時,GLUT就會自動執行你所指定的callback函式,並傳入下列三項資料:key:功能鍵或方向鍵的GLUT鍵名x:按��
Regina avatar
By Regina
at 2013-08-27T05:35
waitKey(T)是程式停下來Tmsec.如果期間有key則結束waitKey,超過時間就回傳-12013-08-2521:38:47補充:cvWaitKey方向鍵跟大家比較不一樣,試試看這個case2555904://rightarrowprintf("right\n");break;case2621440://downarrowprintf("down\n");break;case2424832://leftarrowprintf("left\n");break;case2490368://uparrowprintf("up\n");break;2013-08
Michael avatar
By Michael
at 2013-08-27T06:33
includewhile(1)//(通常放在)主迴圈{if(kbhit())//如果有人按下鍵盤{k=getch();if(k)//特殊鍵{switch(k){...};else{k=getch();//特殊鍵//printf("%c%d\n",k,k);//知道哪鍵是何值,再來改switch(k){...};}}conio.h為〝半〞標準,有的編譯器是_kbhit()和_getch()建議先用沒_的試試。2013-08-2322:19:59補充:GLUT非必要不要用!我讀書時,要我們�

我的電腦配備能玩刺客教條3嗎?

Frederic avatar
By Frederic
at 2013-08-23T00:00
因為我不知道該怎麼看啦.我不知道怎麼分配備的好壞新舊所以請幫忙回答一下基本上我玩遊戲全部都開最低,但�� ...

sf全圖不能開(無法從電腦取的主機資訊)

Todd Johnson avatar
By Todd Johnson
at 2013-08-22T00:00
下載好程式後準備要開時卻跑出請按任意鍵繼續....【v】鎖定網路警告:無法從電腦【OEM-B37A61646C5】取得主機資訊。 ...

伊莉影片好像都不能看???

Edith avatar
By Edith
at 2013-08-22T00:00
如上,伊利影片不能看!!???我找了很都沒有我要的答案...希望各位好心人是可以幫忙...(好!切入話題..)就算我從首�� ...

ps1的遊戲(賽車)

Valerie avatar
By Valerie
at 2013-08-22T00:00
以前小時後玩過一種PS1的賽車遊戲我記得裡面人物有騎腳踏車的滑滑板的和直排輪的每當衝到上坡時可以做動作加 ...

俠盜獵車手4

Erin avatar
By Erin
at 2013-08-21T00:00
請問pc俠盜獵車手4與pc俠盜獵車手4自由城之章有啥不同?