游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2329|回复: 5

使用dinput偏移量来确定鼠标位置的问题

[复制链接]

33

主题

101

帖子

107

积分

注册会员

Rank: 2

积分
107
发表于 2007-10-23 14:29:00 | 显示全部楼层 |阅读模式
我用GetCursorPos来找坐标然后画鼠标鼠标位置不会有问题,
但是预先设一个坐标,然后根据每帧接受input数据用dinput去改变这个设定的坐标,然后画鼠标,这时鼠标图的移动远远跟不上鼠标的真正移动,这是为什么呢?


是因为input的那个移动量的单位不是像素的缘故?
如果是要怎么修改呢?

5

主题

755

帖子

757

积分

高级会员

Rank: 4

积分
757
发表于 2007-10-23 15:10:00 | 显示全部楼层

Re:使用dinput偏移量来确定鼠标位置的问题

你自己算像素啊。记录上一针的,这一针在得到一次求差不就是像素的了

33

主题

544

帖子

554

积分

高级会员

Rank: 4

积分
554
发表于 2007-10-23 18:53:00 | 显示全部楼层

Re:使用dinput偏移量来确定鼠标位置的问题

鼠标的绝对位置用WIN32的API比较方便;)

54

主题

116

帖子

122

积分

注册会员

Rank: 2

积分
122
发表于 2007-10-23 19:51:00 | 显示全部楼层

Re:使用dinput偏移量来确定鼠标位置的问题

你把偏移量乘上个自定义的鼠标速度啊

33

主题

101

帖子

107

积分

注册会员

Rank: 2

积分
107
 楼主| 发表于 2007-10-24 10:29:00 | 显示全部楼层

Re:使用dinput偏移量来确定鼠标位置的问题

忘记乘速度了,另外是不是要用立即模式Getstate比较好呢?

54

主题

116

帖子

122

积分

注册会员

Rank: 2

积分
122
发表于 2007-10-26 17:20:00 | 显示全部楼层

Re:使用dinput偏移量来确定鼠标位置的问题

书上说鼠标用缓冲模式比较好,可是我没做出来,只能用立即模式了,感觉还可以
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-19 23:45

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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