Project1

标题: 如何在同一窗口内通过数字的判断增加图标数量? [打印本页]

作者: blue2005    时间: 2008-2-4 05:38
提示: 作者被禁止或删除 内容自动屏蔽
作者: 水迭澜    时间: 2008-2-4 05:49
嗯……因为不知道你具体是哪个窗口脚本……
用for循环去判断就好了
循环n次,然后画N个坐标……
例如这样
for i in 0...n
self.contents.blt...(画图标那句脚本记不起来了囧)
end
作者: blue2005    时间: 2008-2-4 05:52
提示: 作者被禁止或删除 内容自动屏蔽
作者: blue2005    时间: 2008-2-4 05:53
提示: 作者被禁止或删除 内容自动屏蔽
作者: 水迭澜    时间: 2008-2-4 06:01
for i in 0...item.holes
   bitmap = Bitmap.new("Graphics/Icons/kong.png")
   self.contents.draw_text(x + 240 + i*32, y, 16, 32, "孔", 1)#那个I*32的大小你自己改吧
   self.contents.blt(200 + i*32, y,  bitmap, Rect.new(0, 0, 24, 24))
end [LINE]1,#dddddd[/LINE]系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
作者: blue2005    时间: 2008-2-4 06:04
提示: 作者被禁止或删除 内容自动屏蔽
作者: blue2005    时间: 2008-2-4 06:12
提示: 作者被禁止或删除 内容自动屏蔽
作者: 水迭澜    时间: 2008-2-4 06:22
帮助窗口要显示也是一样的啊-v-+
不过可能复杂点orz
作者: blue2005    时间: 2008-2-4 06:25
提示: 作者被禁止或删除 内容自动屏蔽
作者: blue2005    时间: 2008-2-4 06:28
提示: 作者被禁止或删除 内容自动屏蔽
作者: 水迭澜    时间: 2008-2-4 06:34
嗯,肯定会出错的- -
help_window里MS只能显示文字的说。
是通过物品窗口的update_help来弄的…= =
你可以改造Window_Help,加一个def set_item的功能
参考:
def set_item(item)
if item != @item
@item = item
self.contents.clear
for i in 0...item.holes
  bitmap = Bitmap.new("Graphics/Icons/kong.png")
  x=0
  y=0
  self.contents.draw_text(x + 240 + i*32, y, 16, 32, "孔", 1)
  self.contents.blt(200 + i*32, y,  bitmap, Rect.new(0, 0, 24, 24))
end
end
end
然后再修改相应窗口的update_help为
@help_window.set_item(self.item)
汗,大概举例,不知道能否成功- -+
你可以参考这个思路修正一下……
作者: blue2005    时间: 2008-2-4 06:44
提示: 作者被禁止或删除 内容自动屏蔽




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