游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1772|回复: 4

有关directinput中的鼠标输入问题!

[复制链接]

60

主题

134

帖子

134

积分

注册会员

Rank: 2

积分
134
QQ
发表于 2005-7-2 09:58:00 | 显示全部楼层 |阅读模式
在移动鼠标时,我发现获得的位置不准确,这是因为比windows下的慢,请问,如果我把鼠标停在目标处一段时间,最终获得的位置是不是准确的?

121

主题

2029

帖子

2034

积分

金牌会员

Rank: 6Rank: 6

积分
2034
QQ
发表于 2005-7-2 11:14:00 | 显示全部楼层

Re:有关directinput中的鼠标输入问题!

比windows下的慢很可能是由于你从采样到绘制已经有一段时间差了。

60

主题

134

帖子

134

积分

注册会员

Rank: 2

积分
134
QQ
 楼主| 发表于 2005-7-5 15:41:00 | 显示全部楼层

Re:有关directinput中的鼠标输入问题!

那如果我把鼠标稍微停在目标处一段时间,最终获得的位置是不是准确的?

89

主题

822

帖子

847

积分

高级会员

Rank: 4

积分
847
发表于 2005-7-5 16:27:00 | 显示全部楼层

Re:有关directinput中的鼠标输入问题!

从理论上讲directinput获取的是输入设备的状态,鼠标没有什么位置概念的,鼠标只有移动的状态和当前移动了多少距离还有鼠标上的按键的状态。说的通俗点,当前移动的相对坐标。

本身来讲屏幕上鼠标移动有一个分辨率的问题,也就是说鼠标移动多少距离,在屏幕上体现的是多少像素距离,DirectInput提供了获取鼠标绝对坐标的方式,但是必须指定DIPROPDWORD structure,设定值并不一定和Windows系统鼠标分辨率一致

60

主题

134

帖子

134

积分

注册会员

Rank: 2

积分
134
QQ
 楼主| 发表于 2005-7-7 09:16:00 | 显示全部楼层

Re:有关directinput中的鼠标输入问题!

那个绝对坐标能详细讲解一下么?
还有,移动时directinput鼠标确实是慢的,如果停顿一会,最终相加得到的坐标应该是自己想要得到的吧?
先说一声谢谢!!!!!!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-26 08:33

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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