Project1
标题:
VX的战斗背景问题
[打印本页]
作者:
54cn
时间:
2010-8-24 11:22
标题:
VX的战斗背景问题
本帖最后由 54cn 于 2010-8-24 11:49 编辑
我把Spriteset_Battle里的生成战斗背景改成了这样
def create_battleback
source = $game_temp.background_bitmap
bitmap = Bitmap.new(640, 480)
bitmap.stretch_blt(bitmap.rect, source, source.rect)
@battleback_sprite = Sprite.new(@viewport1)
@battleback_sprite.bitmap = bitmap
@battleback_sprite.ox = 320
@battleback_sprite.oy = 240
@battleback_sprite.x = 272
@battleback_sprite.y = 176
end
复制代码
然后我又把Scene_Base的64行给去了,就成了用原地图当战斗背景,但是,我发现那个截取做来战斗背景的好像是截取后放大放大了,感觉很模糊,怎么让它截取原地图的544 x 416 的地图,不用放大
作者:
八云紫
时间:
2010-8-24 11:30
bitmap = Bitmap.new(640, 480)
bitmap.stretch_blt(bitmap.rect, source, source.rect)
看起来是 640 * 480 大小,而不是LZ 说的 544 * 416
作者:
54cn
时间:
2010-8-24 11:40
改成544*416你试一试,会偏移
作者:
八云紫
时间:
2010-8-24 11:46
def create_battleback
source = $game_temp.background_bitmap
bitmap = Bitmap.new(544, 416)
bitmap.stretch_blt(bitmap.rect, source, source.rect)
bitmap.radial_blur(90, 12)
@battleback_sprite = Sprite.new(@viewport1)
@battleback_sprite.bitmap = source
#~ @battleback_sprite.ox = 320
#~ @battleback_sprite.oy = 240
@battleback_sprite.x = 0
@battleback_sprite.y = 0
#~ 、、@battleback_sprite.wave_amp = 8
#~ @battleback_sprite.wave_length = 240
#~ @battleback_sprite.wave_speed = 120
end
很正常~~~
作者:
54cn
时间:
2010-8-24 11:49
汗,自己解决了
@battleback_sprite.ox = 0
@battleback_sprite.oy = 0
@battleback_sprite.x = 0
@battleback_sprite.y = 0
复制代码
这些改成 0 ,然后上面改成544*416就可以了,自残中……
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1