Project1
标题: 关于鼠标响应事件脚本的求助。 [打印本页]
作者: 510035021 时间: 2012-1-11 09:26
标题: 关于鼠标响应事件脚本的求助。
本帖最后由 510035021 于 2012-1-11 09:32 编辑
好久没伸手了,一直都在考试,很抱歉又伸手了。想要个简易的鼠标脚本,可以无限距离都可以响应的,有两个自定义图标,一是正常时候的,二是接触到事件的像素的时候的。谢谢!
另,不知道可不可以用下面这个脚本改(这个脚本缺点就是触碰到事件像素后事件变成了加法,显得不美观。)- #==============================================================================
- # ■ Sprite_Character
- #------------------------------------------------------------------------------
- # check the Mouse's events and lighter,start.
- #==============================================================================
- class Sprite_Character < RPG::Sprite
- alias oldupdate update
- def update
- oldupdate
- mx,my = Mouse.get_mouse_pos
- lx = self.x - self.ox
- rx = lx + self.bitmap.width/4
- ty = self.y - self.oy
- by = ty + self.bitmap.height/4
- if mx < lx or mx > rx or my < ty or my > by or
- self.bitmap.get_pixel(mx-lx,my-ty).alpha == 0
- return
- end
- if Mouse.trigger?(Mouse::LEFT)
- if @trigger == 4 or @character == $game_player
- return
- end
- @character.start
- end
- self.blend_type = 1
- end
- end
- #-------------------------------------------------------------------------------
- #end
- #-------------------------------------------------------------------------------
复制代码