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

Project1

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

图片相应鼠标问题

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
60
在线时间
51 小时
注册时间
2008-1-23
帖子
20
跳转到指定楼层
1
发表于 2008-9-30 19:43:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
鼠标相应图片的问题,请各位帮忙解答~

首先是我用的鼠标系统:
http://rpg.blue/viewthread.php?t ... 9%2D30+11%3A25%3A57

其次是我用的图片相应鼠标脚本:
  1. class Game_Picture

  2. def name=(str)
  3.    @name = str
  4. end

  5. end

  6. class Sprite_Picture

  7. alias update_old update
  8. def update
  9.    update_old
  10.    return if @picture_name == "" or @picture_name[/cmd/].nil?
  11.    mx,my = Mouse.get_mouse_pos
  12.    lx = self.x - self.ox
  13.    rx = lx + self.bitmap.width
  14.    ty = self.y - self.oy
  15.    by = ty + self.bitmap.height
  16.    if mx < lx or mx > rx or my < ty or my > by or
  17.      self.bitmap.get_pixel(mx-lx,my-ty).alpha == 0
  18.      @picture.name = @picture.name.split(/_/)[0]+"_"[email protected](/_/)[1]
  19.      return
  20.    end
  21.    if @picture.name.split(/_/)[2].nil?
  22.      @picture.name = @picture.name + "_02"
  23.    end
  24.    if Input.trigger?(13)
  25.      @picture.name.split(/_/)[0].sub(/cmd([0-9]+)/,"")
  26.      $game_temp.common_event_id = $1.to_i
  27.    end
  28. end

  29. end
复制代码



我把 Graphics\pictures 下的一张图片名字改成 cmd20_测试.bmp 游戏里显示了这张图片
公共事件里设置 20号事件为消去这张图 显示文本(也就是做个测试用,看能成功不)
但是当我运行游戏-新的开始后出现错误对话框:

告诉我说没定义 get_mouse_pos 这个问题该怎么解决?

此外我看到有的讨论贴里说 如果你要触发20号公共事件 那么$game_temp.common_event_id = $1.to_i 就要改成$game_temp.common_event_id = 20  是不是这样?那我要是有很多个事件要触发 难道就在下面接着写$game_temp.common_event_id = 21 $game_temp.common_event_id = 22?
版务信息:本贴由楼主自主结贴~

Lv1.梦旅人

梦石
0
星屑
50
在线时间
2 小时
注册时间
2008-5-2
帖子
140
2
发表于 2008-9-30 19:51:35 | 只看该作者
Mouse.get_mouse_pos
作用为取得鼠标位置,你用的哪个版本没有定义这个方法  = =

另外没必要改,看这句,已经帮你写好了 = =
@picture.name.split(/_/)[0].sub(/cmd([0-9]+)/,"")
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
60
在线时间
51 小时
注册时间
2008-1-23
帖子
20
3
 楼主| 发表于 2008-9-30 20:02:26 | 只看该作者
谢谢楼上的 我想问下 去哪里能找到定义了Mouse.get_mouse_pos方法的脚本呢……我翻了好几遍了 没有发现……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

辉瑞中国首席研究员<

梦石
0
星屑
50
在线时间
142 小时
注册时间
2008-1-18
帖子
2129
4
发表于 2008-9-30 20:16:20 | 只看该作者
以下引用fuyanbin于2008-9-30 12:02:26的发言:

谢谢楼上的 我想问下 去哪里能找到定义了Mouse.get_mouse_pos方法的脚本呢……我翻了好几遍了 没有发现……

你没懂我的意思

找到mx,my = Mouse.get_mouse_pos
改为 xy = Mouse.pixels
   mx = xy[0]
   my = xy[1]

试一下,我也没认真看脚本 = =
来6r就是等某位仁兄的巨坑

褴褛着身行无端,囊中羞涩空心酸。
平生几无得意事,倒塔泡面宅寝室。
惟羡隔壁高帅富,雨露春风月夜声。
青丝无处觅其踪,只有硬盘苍井空。
莫云男儿空悲愁,鸿鹄岂不天际游。
坐断天下执鹿首,千百金帛万兜鍪。
夜深忽梦某年月,再见女神欲语迟。
吊丝终有逆袭日,木耳再无回粉时。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
60
在线时间
51 小时
注册时间
2008-1-23
帖子
20
5
 楼主| 发表于 2008-10-1 18:41:33 | 只看该作者
以下引用dbshy于2008-9-30 12:16:20的发言:

你没懂我的意思

找到mx,my = Mouse.get_mouse_pos
改为 xy = Mouse.pixels
  mx = xy[0]
  my = xy[1]

试一下,我也没认真看脚本 = =


确实是不报错了,但是点击图片依旧没反映……到底该怎么弄呢……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

辉瑞中国首席研究员<

梦石
0
星屑
50
在线时间
142 小时
注册时间
2008-1-18
帖子
2129
6
发表于 2008-10-1 19:11:28 | 只看该作者
找到 Input.trigger?(13) 改为 Input.trigger?(Input::C)

具体找到INPUT模块,去看,我现在没时间,要出去办事
来6r就是等某位仁兄的巨坑

褴褛着身行无端,囊中羞涩空心酸。
平生几无得意事,倒塔泡面宅寝室。
惟羡隔壁高帅富,雨露春风月夜声。
青丝无处觅其踪,只有硬盘苍井空。
莫云男儿空悲愁,鸿鹄岂不天际游。
坐断天下执鹿首,千百金帛万兜鍪。
夜深忽梦某年月,再见女神欲语迟。
吊丝终有逆袭日,木耳再无回粉时。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

炎发灼眼的讨伐者

梦石
0
星屑
50
在线时间
1707 小时
注册时间
2007-8-4
帖子
904
7
发表于 2008-10-2 02:27:55 | 只看该作者
记得 鼠标相应图片 那脚本附带一个工程的,里面有鼠标脚本,, lz可以下载来试试= =


to ls:
  13和Input::C 一样的= =
RMXP&amp;RMVX通用Web化完成- -|||
回复 支持 反对

使用道具 举报

Lv1.梦旅人

辉瑞中国首席研究员<

梦石
0
星屑
50
在线时间
142 小时
注册时间
2008-1-18
帖子
2129
8
发表于 2008-10-2 05:08:09 | 只看该作者
以下引用灼眼的夏娜于2008-10-1 18:27:55的发言:
to ls:
13和Input::C 一样的= =

ASCII?
咱没试
来6r就是等某位仁兄的巨坑

褴褛着身行无端,囊中羞涩空心酸。
平生几无得意事,倒塔泡面宅寝室。
惟羡隔壁高帅富,雨露春风月夜声。
青丝无处觅其踪,只有硬盘苍井空。
莫云男儿空悲愁,鸿鹄岂不天际游。
坐断天下执鹿首,千百金帛万兜鍪。
夜深忽梦某年月,再见女神欲语迟。
吊丝终有逆袭日,木耳再无回粉时。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
60
在线时间
51 小时
注册时间
2008-1-23
帖子
20
9
 楼主| 发表于 2008-10-3 06:39:35 | 只看该作者
还是不好使啊{/dk} 有没有能帮解决的啊 没有只能放弃了{/dk}
回复 支持 反对

使用道具 举报

Lv1.梦旅人

辉瑞中国首席研究员<

梦石
0
星屑
50
在线时间
142 小时
注册时间
2008-1-18
帖子
2129
10
发表于 2008-10-3 18:50:55 | 只看该作者
好吧,你把工程发上来,我试试 = =
来6r就是等某位仁兄的巨坑

褴褛着身行无端,囊中羞涩空心酸。
平生几无得意事,倒塔泡面宅寝室。
惟羡隔壁高帅富,雨露春风月夜声。
青丝无处觅其踪,只有硬盘苍井空。
莫云男儿空悲愁,鸿鹄岂不天际游。
坐断天下执鹿首,千百金帛万兜鍪。
夜深忽梦某年月,再见女神欲语迟。
吊丝终有逆袭日,木耳再无回粉时。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-1 23:31

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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