设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
楼主: 沉影不器
打印 上一主题 下一主题

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

  [复制链接]
头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
46
在线时间
10 小时
注册时间
2007-5-27
帖子
2558

第1届Title华丽大赛新人奖

31
 楼主| 发表于 2010-8-27 20:40:23 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
61
在线时间
24 小时
注册时间
2008-8-5
帖子
1924
32
发表于 2010-8-27 23:20:27 | 只看该作者
回复 沉影不器 的帖子

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

点评

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

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
46
在线时间
10 小时
注册时间
2007-5-27
帖子
2558

第1届Title华丽大赛新人奖

33
 楼主| 发表于 2010-8-28 10:39:33 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
61
在线时间
24 小时
注册时间
2008-8-5
帖子
1924
34
发表于 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? 的功能是状态的判断,和单击、双击、滚轮等突发事件不太一样
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
46
在线时间
10 小时
注册时间
2007-5-27
帖子
2558

第1届Title华丽大赛新人奖

35
 楼主| 发表于 2010-8-28 11:31:28 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

彩色的银子

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

贵宾

36
发表于 2010-8-28 13:57:41 | 只看该作者
关于f1的问题。WM_HELP 时显示出开 WM_PAINT 时隐藏即可!

点评

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

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
46
在线时间
10 小时
注册时间
2007-5-27
帖子
2558

第1届Title华丽大赛新人奖

37
 楼主| 发表于 2010-8-28 20:31:24 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
61
在线时间
24 小时
注册时间
2008-8-5
帖子
1924
38
发表于 2010-8-29 00:35:25 | 只看该作者
回复 沉影不器 的帖子

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

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
75
在线时间
26 小时
注册时间
2009-11-27
帖子
156
39
发表于 2010-8-29 09:26:54 | 只看该作者
用不成……每个鼠标脚本都给我冲突…………其他脚本又很重要……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

彩色的银子

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

贵宾

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




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

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-12-22 11:11

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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