Project1
标题:
第二次使用Rect.new 提示NoMethodError
[打印本页]
作者:
黄亦天
时间:
2013-3-23 05:32
标题:
第二次使用Rect.new 提示NoMethodError
本帖最后由 黄亦天 于 2013-3-23 12:49 编辑
$qb_picture_window = Window_Base.new(200, 0, 344, 236)
if $qb_picture[$qb_id] == nil
else
bitmap = Cache.load_bitmap("Graphics/Pictures/", $qb_picture[$qb_id], hue = 0)
p 1
$qb_rect = nil
p 2
$qb_rect = Rect.new(0, 0, 312, 204)
p 3
$qb_picture_window.contents.blt(0, 0, bitmap, $qb_rect)
bitmap.dispose
end
复制代码
事件脚本如上
模仿自Window_Base里绘制头像的部分
{:2_276:}第二次执行的时候就提示了NoMethodError
p到2就断了 果然是rect出了问题么?
是不是咱少了什么步骤
求解
作者:
怪蜀黍
时间:
2013-3-23 12:04
我这里没有报错,1、2、3都p出来了。
作者:
黄亦天
时间:
2013-3-23 12:29
本帖最后由 黄亦天 于 2013-3-23 12:50 编辑
protosssonny 发表于 2013-3-23 12:04
我这里没有报错,1、2、3都p出来了。
这个是做小瞬子那个东西的时候用的
所以是直接用沉影大大的那个工程改的(无DLL的那个)
会不会有关系?
[line]1[/line]
{:2_276:} 貌似也不是这问题 单独拿去试了一下 单独这个窗口的话没啥问题 放在系统里就崩了
果然还是逻辑上出了哪些错误么?
[line]1[/line]
{:2_276:} 我貌似找到罪魁祸首了
Rect = $qb_option_window
复制代码
{:2_276:}我从沉影大大的脚本里复制出来修改的 结果把Rect重定义了
所以会报.new未被定义的错
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1