Project1

标题: bug? [打印本页]

作者: zh99998    时间: 2009-10-23 21:26
标题: bug?
include RGE
RGE.init
p 0
class A < Bitmap
  def set_bitmap
    @bitmap = Bitmap.new(100,100)
    rect = Rect.new(0,0,100,100)
    @bitmap.blt(0, 0, self, rect)
  end
end
p A.new(100,100).set_bitmap
p 1

运行,p出0之后就出错了,TypeError
可能是Bitmap的blt方法的检测问题
RM里会依次p出0,nil,1
作者: 冰水    时间: 2009-10-24 19:57
没带模块名,
改成 class A < RGE::Bitmap
就能继承了Bitmap了
而且在bitmap内部没有@bitmap这个变量--!楼主的这个事干什么用的?
作者: zh99998    时间: 2009-10-25 06:48
已经include RGE了,所以不用带模块名
并且测试带上模块名仍然返回相同的错误

@bitmap是个普通的实例变量,不是内建
那段脚本是我从一个在RM里正常在RGE里出错的脚本里摘出来的
作者: dna_7086    时间: 2009-10-26 09:15
提示: 作者被禁止或删除 内容自动屏蔽
作者: dna_7086    时间: 2009-10-26 18:10
提示: 作者被禁止或删除 内容自动屏蔽
作者: 灼眼的夏娜    时间: 2009-10-27 08:22
呃>< 忽略了这问题>< = = 多谢ls找出问题= =
作者: Goldencolor    时间: 2009-10-27 08:30
= =b额~~~找bug的啊




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