游戏开发论坛

 找回密码
 立即注册
搜索
查看: 4513|回复: 15

关于纯键盘输入,用DINPUT好还是用GetAsyncKeyState方便?

[复制链接]

32

主题

235

帖子

235

积分

中级会员

Rank: 3Rank: 3

积分
235
发表于 2009-4-23 19:50:00 | 显示全部楼层 |阅读模式
关于纯键盘输入,用DINPUT好还是用GetAsyncKeyState方便? [em4]

30

主题

146

帖子

152

积分

注册会员

Rank: 2

积分
152
发表于 2009-4-23 20:00:00 | 显示全部楼层

Re:关于纯键盘输入,用DINPUT好还是用GetAsyncKeyState方便?

我讨厌GetAsyncKeyState...

3

主题

84

帖子

84

积分

注册会员

Rank: 2

积分
84
发表于 2009-4-23 21:52:00 | 显示全部楼层

Re:关于纯键盘输入,用DINPUT好还是用GetAsyncKeyState方便?

我觉得后面那个好,
其实我也没用DINPUT,不知道它好在哪里

19

主题

638

帖子

638

积分

高级会员

Rank: 4

积分
638
发表于 2009-4-23 23:05:00 | 显示全部楼层

Re:关于纯键盘输入,用DINPUT好还是用GetAsyncKeyState方便?

WM_KEYDOWN 好

3

主题

263

帖子

267

积分

中级会员

Rank: 3Rank: 3

积分
267
发表于 2009-4-24 00:45:00 | 显示全部楼层

Re: Re:关于纯键盘输入,用DINPUT好还是用GetAsyncKeyState方便?

qrli: Re:关于纯键盘输入,用DINPUT好还是用GetAsyncKeyState方便?

WM_KEYDOWN 好

如果是网游,足够了.

59

主题

404

帖子

404

积分

中级会员

Rank: 3Rank: 3

积分
404
发表于 2009-4-24 17:20:00 | 显示全部楼层

Re:关于纯键盘输入,用DINPUT好还是用GetAsyncKeyState方便?

若是做第一人称射击,WM_KEYDOWN可不够了。
总之,如果要很高操作的话,用dinput好。
其次是GetAsyncKeyState
最后是WM_KEYDOWN

119

主题

1367

帖子

1393

积分

金牌会员

Rank: 6Rank: 6

积分
1393
发表于 2009-4-24 19:06:00 | 显示全部楼层

Re:关于纯键盘输入,用DINPUT好还是用GetAsyncKeyState方便?

dinput

8

主题

125

帖子

125

积分

注册会员

Rank: 2

积分
125
发表于 2009-4-26 17:03:00 | 显示全部楼层

Re:关于纯键盘输入,用DINPUT好还是用GetAsyncKeyState方便?

单机的话推荐DINPUT,
网游的话一般可以用WM_KEYDOWN,但是想用DINPUT写,实现的结果只有好无坏。这样作出来的网游还可以很好的支持手柄等外接设备……

32

主题

235

帖子

235

积分

中级会员

Rank: 3Rank: 3

积分
235
 楼主| 发表于 2009-4-26 18:08:00 | 显示全部楼层

Re:关于纯键盘输入,用DINPUT好还是用GetAsyncKeyState方便?

哦,明白了

最后问一下,DINPUT检测某键被双击或者从按住到放开的状态等,是需要自己记录之前的键位信息,还是直接可以得到?

0

主题

769

帖子

1052

积分

金牌会员

Rank: 6Rank: 6

积分
1052
发表于 2009-4-26 23:05:00 | 显示全部楼层

Re:关于纯键盘输入,用DINPUT好还是用GetAsyncKeyState方便?

楼上的,这个需要你自己去做一点处理
DINPUT 有两个模式 一个是记录 当前被按下的按钮 另外一个就是 按下的时候会响应一次KEYDOWN 放开的时候响应一次KEYUP.根据需要自己扩充其他的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-12-20 11:03

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表