没有合适的资源?快使用搜索试试~ 我知道了~
使用"coursorx"和"coursory"变量,动态决定了跟随文字与鼠标间相对固定的位置,也就实现了鼠标跟随。
资源推荐
资源详情
资源评论
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![exe](https://img-home.csdnimg.cn/images/20210720083343.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![emmx](https://img-home.csdnimg.cn/images/20210720083646.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
使用"coursorx"和"coursory"变量,动态决定了跟随文字与鼠标间相对固定的位置,也就实现了鼠标跟随。可真的这么简单吗?
本教程按照笔者的制作步骤来描述,.所以开始步骤会与最终程序有所不同,不过,有关步骤中有调试修改的详细解说。
<一> 基本功能得实现
1、 加入计算图标“int”,程序如下:
--------取得鼠标位置并赋予变量
xpos:=cursorx
ypos:=cursory
2、 加入交互图标“控制”,下挂一个组图标,设为永久条件交互;
(1)条件交互为:
xpos<>cursorx | ypos<>cursory
从该表达式可知,这个交互在移动鼠标时相应。.那么很显然,这个组图标中就应当放置所要跟随得文字了。
(2)打开这个组图标,在其中加入一个显示图标,输入文字“g”;
(3)加入一个等待图标,设置等待时间为变量“wait time”,其初始值为0.05,取消其它设置;
(4)重复步骤2、3,加入所有文字和等待。本例为工作室名称“g&ldmt”;
现在运行程序,已经可以初步看到鼠标效果了。但是,一旦鼠标停止,跟随得文字就七零八落地散落在轨迹的不同点上(原因是交互失效),只用再次轻移鼠标才能使其回到正确位置。所以,拟增加一个让鼠标停止时也能调整位置的永久交互。
3、在交互图标“控制”下方右侧再增加一个永久条件交互,图标为组图标;
开始,很自然地想到用“true”的恒真交互,但是,永久条件交互的默认模式是“on false to true”,因为始终都是“true”,所以实际上本交互根本就无法发挥作用。如果要改变为“when true”方式,又只能取消永久,致使流程中断,“真叫人为难”。
解决的办法就是增加一个变量,使其能够不断在“false”和“treu”或者“0”和“1”间变动,从而可以响应“on false to true”。
(1)修改新加入的条件交互为:
move=0
“move=0”时代表此时鼠标不动。
(2)打开这个“move=0”组图标,在其中加入一个计算图标“get pos again”:
--------重新取得鼠标位置
xpos := cursorx
ypos := cursory
(3)copy所有用于跟随的文字和等待图标,paste到接下来的流程线上,并成组为“跟随文字”;
(4)在条件交互“xpos<>cursorx | ypos<>cursory”的组图标中,在开头加入计算图标“move:=1”,程序也是:
move:=1
(4)在条件交互“xpos<>cursorx | ypos<>cursory”的组图标中,在结尾加入计算图标“move:=0”,程序也是:
move:=0
本教程按照笔者的制作步骤来描述,.所以开始步骤会与最终程序有所不同,不过,有关步骤中有调试修改的详细解说。
<一> 基本功能得实现
1、 加入计算图标“int”,程序如下:
--------取得鼠标位置并赋予变量
xpos:=cursorx
ypos:=cursory
2、 加入交互图标“控制”,下挂一个组图标,设为永久条件交互;
(1)条件交互为:
xpos<>cursorx | ypos<>cursory
从该表达式可知,这个交互在移动鼠标时相应。.那么很显然,这个组图标中就应当放置所要跟随得文字了。
(2)打开这个组图标,在其中加入一个显示图标,输入文字“g”;
(3)加入一个等待图标,设置等待时间为变量“wait time”,其初始值为0.05,取消其它设置;
(4)重复步骤2、3,加入所有文字和等待。本例为工作室名称“g&ldmt”;
现在运行程序,已经可以初步看到鼠标效果了。但是,一旦鼠标停止,跟随得文字就七零八落地散落在轨迹的不同点上(原因是交互失效),只用再次轻移鼠标才能使其回到正确位置。所以,拟增加一个让鼠标停止时也能调整位置的永久交互。
3、在交互图标“控制”下方右侧再增加一个永久条件交互,图标为组图标;
开始,很自然地想到用“true”的恒真交互,但是,永久条件交互的默认模式是“on false to true”,因为始终都是“true”,所以实际上本交互根本就无法发挥作用。如果要改变为“when true”方式,又只能取消永久,致使流程中断,“真叫人为难”。
解决的办法就是增加一个变量,使其能够不断在“false”和“treu”或者“0”和“1”间变动,从而可以响应“on false to true”。
(1)修改新加入的条件交互为:
move=0
“move=0”时代表此时鼠标不动。
(2)打开这个“move=0”组图标,在其中加入一个计算图标“get pos again”:
--------重新取得鼠标位置
xpos := cursorx
ypos := cursory
(3)copy所有用于跟随的文字和等待图标,paste到接下来的流程线上,并成组为“跟随文字”;
(4)在条件交互“xpos<>cursorx | ypos<>cursory”的组图标中,在开头加入计算图标“move:=1”,程序也是:
move:=1
(4)在条件交互“xpos<>cursorx | ypos<>cursory”的组图标中,在结尾加入计算图标“move:=0”,程序也是:
move:=0
资源评论
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/default.jpg!1)
qq_33863428
- 粉丝: 1
- 资源: 3
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)