赞 | 0 |
VIP | 8 |
好人卡 | 27 |
积分 | 55 |
经验 | 41413 |
最后登录 | 2012-10-21 |
在线时间 | 833 小时 |
Lv4.逐梦者 弓箭手?剑兰
- 梦石
- 0
- 星屑
- 5504
- 在线时间
- 833 小时
- 注册时间
- 2010-11-17
- 帖子
- 1140
|
本帖最后由 一箭烂YiJL 于 2011-5-15 17:11 编辑
版本前言:
这次更新是和DK的Phantom有关。
具体就是完成了Mouse.clip(x, y, width, height),
改写REG的.init,两个合并了,还有舍弃了class << Mouse用于alias update......
详细自己看工程。
几乎什么都搞定,只是那个Roll_Spriteset不愿搞了= =。
先是预览:
然后关于仿真按钮:
其实这样的,仿真按钮源文件:
工程(包括锁匙.rgek):
之后就是手册(直接拿了工程的来):- #==============================================================================
- # ■ 鼠标优化 by 一箭烂
- #------------------------------------------------------------------------------
- # 为鼠标作强化及美化的工作。
- #------------------------------------------------------------------------------
- # 使用说明:
- #
- # 强化部分使用:
- #
- # key:
- # (左键 Mouse::Left) (右键 Mouse::Right) (中键 Mouse::Middle)
- #
- # Mouse.x = / Mouse.y =
- # 修改x坐标 / 修改y坐标
- #
- # Mouse.area?(rect)
- # 判断鼠标是否在参数rect范围内
- #
- # Mouse.up?(key)
- # 鼠标按键是否处在"松开"的瞬间,不输入参数,表示任意鼠标键
- #
- # Mouse.down?(key)
- # 鼠标按键是否处在"按下"的瞬间,不输入参数,表示任意鼠标键
- #
- # Mouse.click?(key)
- # 鼠标按键单击,按下再弹上
- #
- # Mouse.double_click?(key)
- # 鼠标按键双击
- #
- # Mouse.press?(key)
- # 鼠标按键是否处在"按下"的状态
- #
- # Mouse.scroll
- # 返回鼠标滚轮的滚动值.1表示向前,-1表示向后,0表示未发生滚动
- #
- # Mouse.move?(frame)
- # 返回鼠标某帧内的平均移动速度数字,不输入参数,表示判断是否移动(true/false)
- #
- # Mouse.clip(x, y, width, height)
- # 锁死鼠标在指定区域范围内,省略参数时解除锁定
- # (现在已经做好了)
- #
- # 美化部分使用:
- #
- # Mouse.cursor([name, x, y, width, height, no, time])
- # 修改鼠标参数,对照表:
- # - name => 鼠标档名
- # - x => 按下位置x坐标
- # - y => 按下位置y坐标
- # - width => 每鼠标长度
- # - height => 每鼠标高度
- # - no => 动态鼠标数量
- # - time => 动态时间(帧)
- #
- # Mouse.Aft_Img = true/false
- # 残影模式:开启/关闭
- #
- # Mouse.Aft_Img_chage
- # 残影模式:更变
- #
- #==============================================================================
- #==============================================================================
- # ■ (鼠标)按钮 by 一箭烂
- #------------------------------------------------------------------------------
- # 使用说明:
- #
- # 类方法:
- #
- # Button.new(image[,x , y])
- # image : 处于Image\Button\下的文件名字
- # x : x坐标
- # y : y坐标
- #
- # 属性 :
- #
- # function : 方法,例如:"p 'string'"
- #
- # 其余的参数与对应的Mouse方法一样
- #
- # set_click(key, function)
- # set_double_click(key, function)
- # set_double_down(key, function)
- # set_scroll(key, function)
- # set_area(function)
- #
- # * 这两个属性谨Button类拥有
- # set_move_out(function, speed, time)
- # 移出当范围时返回true
- # speed:返回true的速度条件 time:平均移动速度的时间(帧),默认为5
- #
- # set_press_out(key, function, speed, time)
- # 拖出当范围时返回true key:默认为左键
- # speed:返回true的速度条件 time:平均移动速度的时间(帧),默认为5
- #
- # 其余属性与Sprite一样
- #
- #==============================================================================
复制代码 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
评分
-
查看全部评分
|