我正在尝试使用此子图像方法Image
在屏幕上绘制实例的子图像。这样做似乎很简单,但是当我调用该函数时,它返回 a而不是 new 。NilClass
Image
主图像定义为:
@bg_img = Gosu::Image.new("res/space1.jpg") # dimensions 1080 x 1920
当我运行@bg_img.draw(0,0,0)
它时,它会正常绘制图像,但是当我尝试将其转换为新图像时:
test = @bg_img.subimage(0,0, 100, 100) # from (0,0), get rectangle of 100x100 dimension
该变量test
被分配了一个空值,因此不能.draw
。我在这里做错了吗?或者,还有另一种绘制子图像的方法吗?提前致谢。