我試圖在屏幕上繪製使用this subimage method的Image
實例的子圖像。這似乎是非常簡單的做,但當我打電話的功能,它返回NilClass
,而不是一個新的Image
。如何用Ruby Gosu庫繪製子圖像?
主要圖像定義爲:
@bg_img = Gosu::Image.new("res/space1.jpg") # dimensions 1080 x 1920
當我運行@bg_img.draw(0,0,0)
它繪製圖像正常,但是當II嘗試將它轉換成一個新的形象:
test = @bg_img.subimage(0,0, 100, 100) # from (0,0), get rectangle of 100x100 dimension
變量test
被賦值爲空,因此不能.draw
它。我在這裏做錯了什麼?或者,還有另一種繪製子圖像的方法嗎?提前致謝。