游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3330|回复: 7

请问当玩家点击鼠标时如何判断键盘上某键是否被按下?

[复制链接]

6

主题

11

帖子

25

积分

注册会员

Rank: 2

积分
25
发表于 2003-11-7 15:29:00 | 显示全部楼层 |阅读模式
如题,谢谢!!!

6

主题

11

帖子

25

积分

注册会员

Rank: 2

积分
25
 楼主| 发表于 2003-11-7 15:52:00 | 显示全部楼层

Re:请问当玩家点击鼠标时如何判断键盘上某键是否被按下?

是在DirectX编程环境下,谢谢!

34

主题

107

帖子

106

积分

注册会员

Rank: 2

积分
106
发表于 2003-11-7 21:26:00 | 显示全部楼层

Re:请问当玩家点击鼠标时如何判断键盘上某键是否被按下?

GetAsyncKeyState( )判断它的返回直是不是-32767还是-32768我不记得了

2

主题

106

帖子

114

积分

注册会员

Rank: 2

积分
114
QQ
发表于 2003-11-8 16:59:00 | 显示全部楼层

Re:请问当玩家点击鼠标时如何判断键盘上某键是否被按下?

用DINPUT的时候,这并不冲突啊。

5

主题

22

帖子

22

积分

注册会员

Rank: 2

积分
22
发表于 2004-1-20 14:52:00 | 显示全部楼层

Re:请问当玩家点击鼠标时如何判断键盘上某键是否被按下?

#define KEYDOWN(vk_code)     (GetAsyncKeyState( vk_code)&0x8000?1:0)

if(KEYDOWN(vk_code))  vk-code键被按下

好象是这样吧,你试试

18

主题

573

帖子

573

积分

高级会员

Rank: 4

积分
573
发表于 2004-1-23 22:30:00 | 显示全部楼层

Re:请问当玩家点击鼠标时如何判断键盘上某键是否被按下?

在DX下。分别读取两个键盘和鼠标,分别判断是否按键和点击鼠标了即可,另外,我记得在DX下,GetAsyncKeyState好像会失效吧!

5

主题

22

帖子

22

积分

注册会员

Rank: 2

积分
22
发表于 2004-1-24 10:56:00 | 显示全部楼层

Re:请问当玩家点击鼠标时如何判断键盘上某键是否被按下?

  没有问题,你用的是DINPUT,在DX用上面的函数不冲突

1

主题

13

帖子

19

积分

新手上路

Rank: 1

积分
19
发表于 2004-1-24 10:58:00 | 显示全部楼层

Re: Re:请问当玩家点击鼠标时如何判断键盘上某键是否被

william9527: Re:请问当玩家点击鼠标时如何判断键盘上某键是否被按下?

在DX下。分别读取两个键盘和鼠标,分别判断是否按键和点击鼠标了即可,另外,我记得在DX下,GetAsyncKeyState好像会失效吧!

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-2-25 00:08

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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