Project1
标题:
问个比较白痴的问题啦
[打印本页]
作者:
Mr.Jin
时间:
2014-6-30 12:33
标题:
问个比较白痴的问题啦
要判断一个Window的内容是否为空
能不能看它的contents是nil与否
手边没有RM,没办法实验啦
谁帮我一下下啦,我把代码附上:
window = Window_Base.new((544-260)/2,128,260,100)
if window.contents == nil
p "无内容"
end
复制代码
作者:
satgo1546
时间:
2014-6-30 12:56
# 突然发现好久没写脚本了……
def is_empty_window?(window)
c = window.contents
w = c.width
h = c.height
w.times { |x| h.times { |y| if c.get_pixel(x, y).alpha <= 0; return false } }
return true
end
复制代码
卡死你
作者:
moy
时间:
2014-6-30 14:16
可以考虑在绘制方法后加上一个绘制标记真,然后在所有clear里把标记置假。
只看contents,只能这么说,当你new了之后,除非窗口dispose了,不会是nil。因为即使是窗口尺寸有误,注册contents时也是用Bitmap.new(1,1),不可能是nil的。
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1