this subimage methodを使用してImage
インスタンスのサブ画像を画面に描画しようとしています。それは非常にまっすぐ進むと思われるが、関数を呼び出すと、Image
の代わりにNilClass
が返されます。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
NULLが割り当てられているため、.draw
できません。私はここで何か間違っていますか?または、サブ画像を描画する別の方法がありますか?前もって感謝します。