Project1

标题: 关于<完整鼠标系统(四方向)>的两个问题,还望高手相助 [打印本页]

作者: 冰舞蝶恋    时间: 2010-7-20 14:00
标题: 关于<完整鼠标系统(四方向)>的两个问题,还望高手相助

刚下完完整鼠标系统(四方向),出现这两个问题。

1.如何直接用鼠标打开菜单?平常直接按x键就可以了,可是我想做一个纯鼠标的游戏,能不能有什么办法让鼠标点击某个地方打开菜单?比方说轩辕剑的右上角菜单图形。

2.如何让鼠标的图形在剧情中转换?比方说平时的地图中一个图标,战斗中一个图标,菜单中一个图标这样的。

跪求解答。谢谢!

作者: 包拯    时间: 2010-7-20 14:26
用鼠标脚本开启菜单,实际上按鼠标右键就可以打开
作者: 冰舞蝶恋    时间: 2010-7-20 14:43
那么2呢?谢谢。
作者: 冰舞蝶恋    时间: 2010-7-20 16:25
hvklslv
杨惠妍  新华保险 新华保险 新华保险  格力  格力电器 格力空调 格力空调 格力空调 中兴手机 格力 ...
xn880706 发表于 2010-7-20 15:36



喂,楼上的别发广告好不!?以为白色字就看不见啦?
作者: Flyingpww    时间: 2010-7-20 16:37
四方向鼠标脚本里 self.update  可以进行更改!
作者: dbshy    时间: 2010-7-21 10:18
想要调整鼠标的bitmap
找到鼠标脚本 鼠标模块的刷新一段

def self.update
   left_down = $GetKeyState.call(0x01)
   right_down = $GetKeyState.call(0x02)
   if Graphics.frame_count * 3 / Graphics.frame_rate != @total_sec
     @total_sec = Graphics.frame_count * 3 / Graphics.frame_rate
     @a = !@a
   end
   
   if $scene.is_a?(Scene_Map) == false
     $mouse_icon_id = 0
   end
   #比如说你想在战斗脚本中变换bitmap,后面的路径要自己写
  if $scene.is_a?(Scene_Battle)
         @mouse_sprite.bitmap = Bitmap.new(PATH)
       end
   
   if $mouse_icon_id != $mouse_icon_id_last
     case $mouse_icon_id
     when 1
       if @a
         @mouse_sprite.bitmap = Bitmap.new('Graphics/Icons/GetItem1')
       else
         @mouse_sprite.bitmap = Bitmap.new('Graphics/Icons/GetItem2')
       end
     when 2
       if @a
         @mouse_sprite.bitmap = Bitmap.new('Graphics/Icons/TalkTo1')
       else
         @mouse_sprite.bitmap = Bitmap.new('Graphics/Icons/TalkTo2')
       end
     when 11
       @mouse_sprite.bitmap = Bitmap.new('Graphics/Icons/Mouse_LOWER_LEFT')
     when 12
       @mouse_sprite.bitmap = Bitmap.new('Graphics/Icons/Mouse_DOWN')
     when 13
       @mouse_sprite.bitmap = Bitmap.new('Graphics/Icons/Mouse_LOWER_RIGHT')
     when 14
       @mouse_sprite.bitmap = Bitmap.new('Graphics/Icons/Mouse_LEFT')
     when 16
       @mouse_sprite.bitmap = Bitmap.new('Graphics/Icons/Mouse_RIGHT')
     when 17
       @mouse_sprite.bitmap = Bitmap.new('Graphics/Icons/Mouse_UPPER_LEFT')
     when 18
       @mouse_sprite.bitmap = Bitmap.new('Graphics/Icons/Mouse_UP')
     when 19
       @mouse_sprite.bitmap = Bitmap.new('Graphics/Icons/Mouse_UPPER_RIGHT')
     when 0
       @mouse_sprite.bitmap = Bitmap.new('Graphics/Icons/木剑')
     end
     $mouse_icon_id_last = $mouse_icon_id
   end




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1