永发信息网

VC写C 怎么识别上下左右键?

答案:2  悬赏:20  手机版
解决时间 2021-03-19 18:40
  • 提问者网友:浪荡绅士
  • 2021-03-19 07:31
比如说 我做一个推箱子 很简单那种 然后控制是wsad键
在做的时候是用case 'w'这种, 但是如何转换为用上下左右键的?

具体怎么实现...
最佳答案
  • 五星知识达人网友:毛毛
  • 2021-03-19 08:57
用虚键就行了:
VK_UP
VK_DOWN
VK_LEFT
VK_RIGHT
补充:响应WM_CHAR消息,消息函数原型为
afx_msg void OnChar( UINT nChar, UINT nRepCnt, UINT nFlags );
在函数中这样判断就行了:
switch (nChar)
{
case VK_UP:
……
break;
case VK_DOWN:
……
break;
case VK_LEFT:
……
break;
case VK_RIGHT:
……
break;
}
全部回答
  • 1楼网友:北方的南先生
  • 2021-03-19 10:01
同问。。。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯