楼主: 沉影不器

[RMVX发布] [vx]鼠标系统 1楼无DLLl,2楼依赖DLL(2010-09-23更新)

 火 [复制链接]
头像被屏蔽
梦石
0
星屑
46
在线时间
10 小时
注册时间
2007-5-27
回帖
2407

第1届Title华丽大赛新人奖

 楼主| 发表于 2010-8-27 20:40:23 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

梦石
0
星屑
61
在线时间
24 小时
注册时间
2008-8-5
回帖
1912
发表于 2010-8-27 23:20:27 | 显示全部楼层
回复 沉影不器 的帖子

又查了一下,中文翻译似乎是“刻痕”(Notch),之前直接用字典查的,有点驴唇不对马嘴
刻痕就是大部分鼠标滚轮都有的一个能让滚轮位置固定在某个位置上的物体,使得每次滚轮都只会滚动到刻痕上,固定了滚动的距离。MSDN 上说了有些鼠标是没有刻痕的,即滚轮可以滚动任意的距离,不一定像之前那样是两次滚到刻痕上的距离的倍数,这时如果只是做 / 120 的话,大部分情况下都会直接返回 0,也就是滚动了很小的距离后没有反应,需要滚动超大于等于 120 的距离才有效果
那个链接里的脚本我后来更新了,使用的就是累积的 delta 值

点评

哦,原来zDelta还能任意值..不过昨天还没来得及写应用,尚无影响.刚看了您的链接,原来rgssevel是这么用的哈哈,之前一直想不明白回调时用rgsseval做什么...  发表于 2010-8-28 10:40
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
46
在线时间
10 小时
注册时间
2007-5-27
回帖
2407

第1届Title华丽大赛新人奖

 楼主| 发表于 2010-8-28 10:39:33 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

梦石
0
星屑
61
在线时间
24 小时
注册时间
2008-8-5
回帖
1912
发表于 2010-8-28 11:19:14 | 显示全部楼层
1、传递足够大小的 Ruby 字符串给 C++ 函数,在 C++ 层程序接收到的只是一个地址,然后会把它当做引用处理,返回到 Ruby 后把该 Ruby 字符串转换成可用的数据类型即可
例:
arg1 = [182364945].pack("i")
arg2 = [397574].pack("i")
intercept.call(arg1, arg2)
arg1 = arg1.unpack("i")
arg2 = arg2.unpack("i")

2、就用 GetKeyState 吧,毕竟 press? 的功能是状态的判断,和单击、双击、滚轮等突发事件不太一样
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
46
在线时间
10 小时
注册时间
2007-5-27
回帖
2407

第1届Title华丽大赛新人奖

 楼主| 发表于 2010-8-28 11:31:28 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

彩色的银子

梦石
0
星屑
50
在线时间
190 小时
注册时间
2006-6-13
回帖
1260

贵宾

发表于 2010-8-28 13:57:41 | 显示全部楼层
关于f1的问题。WM_HELP 时显示出开 WM_PAINT 时隐藏即可!

点评

WM_HELP?好主意,  发表于 2010-8-28 20:30
-.-
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
46
在线时间
10 小时
注册时间
2007-5-27
回帖
2407

第1届Title华丽大赛新人奖

 楼主| 发表于 2010-8-28 20:31:24 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复

使用道具 举报

梦石
0
星屑
61
在线时间
24 小时
注册时间
2008-8-5
回帖
1912
发表于 2010-8-29 00:35:25 | 显示全部楼层
回复 沉影不器 的帖子

不错的设计模式,用消息作键,Proc 作值
回复

使用道具 举报

梦石
0
星屑
75
在线时间
26 小时
注册时间
2009-11-27
回帖
143
发表于 2010-8-29 09:26:54 | 显示全部楼层
用不成……每个鼠标脚本都给我冲突…………其他脚本又很重要……
回复

使用道具 举报

彩色的银子

梦石
0
星屑
50
在线时间
190 小时
注册时间
2006-6-13
回帖
1260

贵宾

发表于 2010-8-29 11:56:46 | 显示全部楼层
关于鼠标接入的实现,我有个新想法...
在Scene里放个散列,用来注册响应鼠标的事件和window和sprite...到upda ...
沉影不器 发表于 2010-8-28 20:31




奇怪,=。=我的鼠标就是这样响应的。
一直没什么问题啊。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部