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

Project1

 找回密码
 注册会员
搜索
查看: 2046|回复: 5
打印 上一主题 下一主题

[已经解决] 求按钮(有鼠标效果)脚本原理

[复制链接]

Lv1.梦旅人

幻想天神

梦石
0
星屑
55
在线时间
166 小时
注册时间
2012-3-24
帖子
404
跳转到指定楼层
1
发表于 2013-5-12 18:44:03 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 风若·飘絮 于 2013-5-14 12:46 编辑

就是鼠标划到那个按钮上,按钮会凹进去(点击效果),求脚本原理,能解释一下最好

Lv5.捕梦者

梦石
0
星屑
33624
在线时间
5108 小时
注册时间
2012-11-19
帖子
4878

开拓者

来自 3楼
发表于 2013-5-13 01:25:53 | 只看该作者
本帖最后由 芯☆淡茹水 于 2013-5-13 01:46 编辑

说起来很复杂,其实弄懂了就很简单。
比如做一个选择项—> 选择内容是:物品,角色。(选项说少点,多了容易搞混)

首先准备图片(由于按下凹进去的图片效果不好做,这里用颜色代替。选到的项目有颜色<凹进去>,其它为黑白色。),有多少选项就准备多少张图片。
图片大小和图片上的图案和字等,位置都要相同(不然测试选择时,图片上的字会移位,就很奇怪)

如:






在场景里用 Sprite 显示这两个图片,然后设为不可见。

场景中的选项窗口做成空的选项,大小调到比图片略微大一点,设为不可见。位置和用 Sprite 显示的这两个图片位置相同(选项窗口的光标大小大概和图片的一个选项字差不多大
,位置也调到和图片的选择位置一样)。

最后在该选项窗口激活的情况下条件分歧:如果选项窗口的光标 == 0 ,第一张图片的 visible = true  ,第二张图片的 visible = false
                                                                   如果选项窗口的光标 == 1 ,第一张图片的 visible = false  ,第二张图片的 visible = true


饭粒:

Project1.rar (245.1 KB, 下载次数: 43)


以上方法适合美化各种窗口,但要求的图片量很大。

点评

其實只有文字的話,可以用draw_text,當滑鼠在上面時在周圍描邊即可。  发表于 2013-5-13 04:32

评分

参与人数 1星屑 +66 收起 理由
明特·布兰马修 + 66 认可答案

查看全部评分

xp vx va mv  va mz 各类型脚本/插件定制
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (版主)

梦石
20
星屑
1840
在线时间
6925 小时
注册时间
2012-12-14
帖子
11485

短篇十战斗者组别冠军开拓者贵宾短篇九勇士组亚军

来自 5楼
发表于 2013-5-13 19:36:40 | 只看该作者
风若·飘絮 发表于 2013-5-13 19:25
如何获取鼠标XY坐标呢?
  1. fx,fy = Mouse.get_mouse_pos
  2.         
  3.         if fx>282 and fx< 360
  4.           if fy>=275 and fy <300
  5.         #    Audio.se_play("Audio/SE/cursor")
  6.             @command_index = 0
  7.           end
  8.           if fy>=300 and fy <345
  9.        #     Audio.se_play("Audio/SE/cursor")
  10.             @command_index = 1
  11.           end
  12.           if fy>=345 and fy <380
  13.        #     Audio.se_play("Audio/SE/cursor")
  14.             @command_index = 2
  15.           end
  16.         end      
复制代码
第一句就是获取鼠标的当前位置
其他就是通过判断鼠标位置得到的响相应效果

点评

这是你写的嘛······  发表于 2013-5-14 19:26
感覺這個好眼熟  发表于 2013-5-14 01:10

评分

参与人数 1星屑 +66 收起 理由
明特·布兰马修 + 66 认可答案

查看全部评分

大家好,这里是晨露的说。请多多指教。
刚入门RM软件制作,请大家多多帮助我哦。
落雪君的欢乐像素教程,欢迎查阅。

回复 支持 反对

使用道具 举报

Lv5.捕梦者 (版主)

梦石
20
星屑
1840
在线时间
6925 小时
注册时间
2012-12-14
帖子
11485

短篇十战斗者组别冠军开拓者贵宾短篇九勇士组亚军

2
发表于 2013-5-12 19:19:32 | 只看该作者
获取当前鼠标的XY坐标
然后进行判断鼠标是否处于某个图片上
是就执行显示另一张图片

点评

如何获取鼠标XY坐标呢?  发表于 2013-5-13 19:24
晚上有睡衣······  发表于 2013-5-13 16:52
小露露的头像怎么又换装了?是不是每天都换一套衣服? 那晚上呢? 木有穿,,,,o-o  发表于 2013-5-13 01:40
大家好,这里是晨露的说。请多多指教。
刚入门RM软件制作,请大家多多帮助我哦。
落雪君的欢乐像素教程,欢迎查阅。

回复 支持 反对

使用道具 举报

Lv1.梦旅人

幻想天神

梦石
0
星屑
55
在线时间
166 小时
注册时间
2012-3-24
帖子
404
4
 楼主| 发表于 2013-5-13 19:25:08 | 只看该作者
芯☆淡茹水 发表于 2013-5-13 01:25
说起来很复杂,其实弄懂了就很简单。
比如做一个选择项—> 选择内容是:物品,角色。(选项说少点,多了容 ...

如何获取鼠标XY坐标呢?
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
33624
在线时间
5108 小时
注册时间
2012-11-19
帖子
4878

开拓者

6
发表于 2013-5-13 23:52:00 | 只看该作者
没看懂范例么?不用判断鼠标XY坐标,直接把选项窗口与显示的图片重合即可
xp vx va mv  va mz 各类型脚本/插件定制
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-27 15:28

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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