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

Project1

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

图标位置XY怎么写?

 关闭 [复制链接]

Lv2.观梦者

梦石
0
星屑
253
在线时间
574 小时
注册时间
2006-8-25
帖子
969
跳转到指定楼层
1
发表于 2007-8-25 03:07:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
我想改成(100 - 图片的宽,298,640,480)怎么写?
下面是图片显示的位置26,298
(26, 298, 640, 480)


#------------------------------------------------------------------------------
#  装备物品大图标显示。
#==============================================================================

class Window_Equip < Window_Base
  #--------------------------------------------------------------------------
  # ● 初始化对像
  #--------------------------------------------------------------------------
  def initialize
    super(26, 298, 640, 480)
    @item = nil
    self.contents = Bitmap.new(width - 32, height - 32)
    self.opacity = 0
    refresh
  end

Lv2.观梦者

梦石
0
星屑
253
在线时间
574 小时
注册时间
2006-8-25
帖子
969
2
 楼主| 发表于 2007-8-25 03:07:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
我想改成(100 - 图片的宽,298,640,480)怎么写?
下面是图片显示的位置26,298
(26, 298, 640, 480)


#------------------------------------------------------------------------------
#  装备物品大图标显示。
#==============================================================================

class Window_Equip < Window_Base
  #--------------------------------------------------------------------------
  # ● 初始化对像
  #--------------------------------------------------------------------------
  def initialize
    super(26, 298, 640, 480)
    @item = nil
    self.contents = Bitmap.new(width - 32, height - 32)
    self.opacity = 0
    refresh
  end

Lv2.观梦者

梦石
0
星屑
253
在线时间
574 小时
注册时间
2006-8-25
帖子
969
3
 楼主| 发表于 2007-8-25 19:36:23 | 只看该作者
看不懂吗-.-
下面是显示物品大图脚本
图片显示坐标为(26, 298, 640, 480)
如果要使他在那里的某一个范围内居中...就要改成(100 - 大图的宽, *** - 大图的高, 640, 480)
  1. module RPG
  2.   class Item
  3.    def name
  4.      name = @name.split(/@/)[0]
  5.      return name != nil ? name : ''
  6.    end
  7.    def pic_name
  8.      pic_name = @name.split(/@/)[1]
  9.      return pic_name != nil ? pic_name : ""
  10.    end
  11. end  
  12. class Weapon
  13.     def name
  14.       name = @name.split(/@/)[0]
  15.       return name != nil ? name : ''
  16.     end
  17.     def pic_name
  18.       pic_name = @name.split(/@/)[1]
  19.       return pic_name != nil ? pic_name : ""
  20.     end
  21.   end
  22.   class Armor
  23.     def name
  24.       name = @name.split(/@/)[0]
  25.       return name != nil ? name : ''
  26.     end
  27.     def pic_name
  28.       pic_name = @name.split(/@/)[1]
  29.       return pic_name != nil ? pic_name : ""
  30.     end
  31.   end
  32. end
  33. #==============================================================================
  34. # ■ Window_Equip
  35. #------------------------------------------------------------------------------
  36. #  装备物品大图标显示。
  37. #==============================================================================

  38. class Window_Equip < Window_Base
  39.   #--------------------------------------------------------------------------
  40.   # ● 初始化对像
  41.   #--------------------------------------------------------------------------
  42.   def initialize
  43.     super(100, 298, 640, 480)
  44.     @item = nil
  45.     self.contents = Bitmap.new(width - 32, height - 32)
  46.     self.opacity = 0
  47.     refresh
  48.   end
  49.   #--------------------------------------------------------------------------
  50.   # ● 刷新
  51.   #--------------------------------------------------------------------------
  52.   def refresh
  53.     self.contents.clear
  54.     if @item != nil
  55.       bitmap = RPG::Cache.picture(@item.pic_name)
  56.       pic_rect = Rect.new(0, 0, bitmap.width, bitmap.height)
  57.       self.contents.blt(0, 0, bitmap, pic_rect)
  58.     end
  59.   end
  60.   def set_item(item)
  61.     @item = item
  62.   end
  63. end
复制代码
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
0 小时
注册时间
2007-6-3
帖子
522
4
发表于 2007-8-25 20:35:31 | 只看该作者
这是我改的,不过这样改过以后,图太大了就不能显示完全了。
  1. module RPG
  2.   class Weapon
  3.     def name
  4.       name = @name.split(/@/)[0]
  5.       return name != nil ? name : ''
  6.     end
  7.     def pic_name
  8.       pic_name = @name.split(/@/)[1]
  9.       return pic_name != nil ? pic_name : ""
  10.     end
  11.   end
  12.   class Armor
  13.     def name
  14.       name = @name.split(/@/)[0]
  15.       return name != nil ? name : ''
  16.     end
  17.     def pic_name
  18.       pic_name = @name.split(/@/)[1]
  19.       return pic_name != nil ? pic_name : ""
  20.     end
  21.   end
  22. end
  23. #==============================================================================
  24. # ■ Window_Equip
  25. #------------------------------------------------------------------------------
  26. #  装备物品大图标显示。
  27. #==============================================================================

  28. class Window_Equip < Window_Base
  29.   #--------------------------------------------------------------------------
  30.   # ● 初始化对像
  31.   #--------------------------------------------------------------------------
  32.   def initialize
  33.     super(490, 64, 150, 190)
  34.     @item = nil
  35.     self.contents = Bitmap.new(width - 32, height - 32)
  36.     self.opacity =0
  37.     refresh
  38.   end
  39.   #--------------------------------------------------------------------------
  40.   # ● 刷新
  41.   #--------------------------------------------------------------------------
  42.   def refresh
  43.     self.contents.clear
  44.     if @item != nil
  45.       bitmap = RPG::Cache.picture(@item.pic_name)
  46.       pic_rect = Rect.new(0, 0, bitmap.width, bitmap.height)
  47.       x=(self.width-bitmap.width)/2
  48.       y=(self.height-bitmap.height)/2
  49.       self.contents.blt(x, y, bitmap, pic_rect)
  50.     end
  51.   end
  52.   def set_item(item)
  53.     @item = item
  54.   end
  55. end
复制代码

PS:那个super(490, 64, 150, 190)不是显示图片的坐标,是窗口的x,y,width,height
啊……正太好可爱啊~~~~ 偶死了,2009年重生
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2026-6-24 07:41

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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