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