加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
本帖最后由 miantouchi 于 2019-4-27 20:34 编辑
我看某侠的一节课程,这是源码没有问题
bmp = RPG::Cache.battler(@battler_name, @battler_hue)#第一句 rect = Rect.new(0, 0, bmp.width / 4, bmp.height)#第二句 self.bitmap = Bitmap.new(bmp.width / 4, bmp.height)#第三句 self.bitmap.blt(0, 0, bmp, rect)
bmp = RPG::Cache.battler(@battler_name, @battler_hue)#第一句
rect = Rect.new(0, 0, bmp.width / 4, bmp.height)#第二句
self.bitmap = Bitmap.new(bmp.width / 4, bmp.height)#第三句
self.bitmap.blt(0, 0, bmp, rect)
#第四句
我为了自己能理解这段代码我把这段代码除以4这块去掉了,来验证我自己的理解想法,结果
我自己把第三句改了下就不显示了self.bitmap = Bitmap.new(bmp.width, bmp.height)
self.bitmap = Bitmap.new(bmp.width, bmp.height)
这是什么原因呢?
我的理解,人物图片是528*162
第二句Rect截取人物的第一帧图片132宽*162高
第三句是加载空白的bitmap位图,尺寸是528*162
第四句在空白bitmap位图(528*162),上面绘制第一帧人物图片,
结果我没有发现人物图片没有显示。 |