Project1
标题:
如何在SCENE内打开多个WINDOW
[打印本页]
作者:
奶油Da蛋糕
时间:
2009-8-25 10:33
标题:
如何在SCENE内打开多个WINDOW
未命名.JPG
(31.58 KB, 下载次数: 0)
下载附件
保存到相册
2009-8-25 10:33 上传
我想给右上角的头像用一个专门的WINDOW框起来。
把下面的图标也用一个WINDOW框起来。
这样比较美观。
但是,如果我在一个SCENE内写了两个WINDOW.new的话,他会报错。脚本 'Scene_Xiulian' 的 4 行 发生了 ArgumentError。wrong number of arguments(0 for 1)
第三行 @xl = Window_Xiulian.new
第四行 @hd = Window_Head.new
作者:
goahead
时间:
2009-8-25 10:38
提示:
作者被禁止或删除 内容自动屏蔽
作者:
奶油Da蛋糕
时间:
2009-8-25 10:49
class Window_Head < Window_Base
def initialize
super(356, 0, 640-360, 128)
self.contents = Bitmap.new(width - 32, height - 32)
end
end
复制代码
这个里面我就画了一个框框而已,里面什么内容都没有,怎么会缺一个参数呢?
然后我@hd = Window_Head.new改成了@hd = Window_Head.new(n)
n,1,2,3……都试过了,怎么都没成功。。。。
作者:
冰蓝的马甲
时间:
2009-8-25 11:04
本帖最后由 冰蓝的马甲 于 2009-8-25 11:07 编辑
额。问题解决了。
你整个都简史化了..
那个.new后面接的参数和def initialize()括号里的参数格式是一模一样的。
作者:
奶油Da蛋糕
时间:
2009-8-25 11:59
class Window_Head < Window_Base
def initialize
super(356, 0, 640-360, 128)
self.windowskin = RPG::Cache.windowskin("003-xycs02.png")
self.contents = Bitmap.new(width - 32, height - 32)
end
end
class Window_Xiulian < Window_Base
def initialize
super(0, 0, 640, 480)
self.windowskin = RPG::Cache.windowskin("004-xycs03.png")
self.contents = Bitmap.new(width - 32, height - 32)
end
end
复制代码
为什么下面这个框框可以显示呢,两个框框都一模一样,下面这个大框框没要什么参数都可以直接打开呀。
何解?
作者:
奶油Da蛋糕
时间:
2009-8-25 12:10
OK,已经解决了,我全局搜索了一下,原来后面的宠物系统还定义了一个WINDOW_HEAD。
跟我起名一样的。
哎,这如今,起个名儿都一样,太没创意了。
本帖由楼主自主结贴,用于悬赏的1000VIP已经全部返还。谢谢各位的热情解答。
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1