[程式] 抓取鍵盤輸入

看板GameDesign (遊戲設計)作者 (雨夜琴聲)時間7年前 (2017/10/26 00:10), 7年前編輯推噓7(708)
留言15則, 4人參與, 7年前最新討論串1/1
之前學校在教XNA 判斷key按下那一瞬間的方式是判斷 (現在是否按下key && 前一幀跟現在這幀的鍵盤狀態不相同) 現在想用C++做一樣的效果可是出現問題 測試內容如下 BYTE* p1 = new BYTE[256]; BYTE* p2 = new BYTE[256]; while (1) { *p2 = *p1; if (!GetKeyboardState(p1)) cout << "get key fail" << endl; if (*p1 != *p2) { cout << "value不同" << endl; } } GetKeyboardState(p1)看起來是成功的 可是p1裡面的值卻一直沒有動 請問是為什麼呢@_@ -- (づ′・ω・)づ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 182.236.24.16 ※ 文章網址: https://www.ptt.cc/bbs/GameDesign/M.1508947836.A.043.html ※ 編輯: SecondRun (182.236.24.16), 10/26/2017 00:18:10

10/26 00:21, 7年前 , 1F
memcpy(p2, p1, 256);
10/26 00:21, 1F

10/26 00:22, 7年前 , 2F
*p2 = *p1; 只會複製 p1[0]
10/26 00:22, 2F

10/26 00:22, 7年前 , 3F
同理,比較值要用memcmp
10/26 00:22, 3F

10/26 00:23, 7年前 , 4F
了解@_@
10/26 00:23, 4F

10/26 00:53, 7年前 , 5F
話說XNA不是2013年就被微軟放棄了嗎? 怎麼學校還在教?
10/26 00:53, 5F

10/26 00:55, 7年前 , 6F
我們專門學校比較奇妙
10/26 00:55, 6F

10/26 01:06, 7年前 , 7F
不必花太多時間在XNA上,都已經沒有官方維護4年了
10/26 01:06, 7F

10/26 01:09, 7年前 , 8F
不過要學概念或針對舊硬體開發,XNA還是稍微有點用就是
10/26 01:09, 8F

10/26 01:21, 7年前 , 9F
對啊就是學點概念 現在自學openGL有點爆炸中
10/26 01:21, 9F

10/26 02:15, 7年前 , 10F
還好吧 FNA 還有在更新說
10/26 02:15, 10F

10/26 02:57, 7年前 , 11F
是沒錯啦,不過我對有微軟等級的維護比較安心
10/26 02:57, 11F

10/26 02:57, 7年前 , 12F
而FNA主要是一個人在維護,我個人覺得比較不安
10/26 02:57, 12F

10/26 07:56, 7年前 , 13F
FNA?? 第一次聽說
10/26 07:56, 13F

10/26 08:10, 7年前 , 14F
就是XNA,微軟停止維護之後有外人自己重新實作XNA 4.0
10/26 08:10, 14F

10/26 13:34, 7年前 , 15F
monogame 阿,不少遊戲都是用它做的
10/26 13:34, 15F
文章代碼(AID): #1PyBTy13 (GameDesign)
文章代碼(AID): #1PyBTy13 (GameDesign)