设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2422|回复: 4
打印 上一主题 下一主题

[已经解决] VX的战斗背景问题

[复制链接]

Lv1.梦旅人

梦石
0
星屑
75
在线时间
26 小时
注册时间
2009-11-27
帖子
156
跳转到指定楼层
1
发表于 2010-8-24 11:22:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 54cn 于 2010-8-24 11:49 编辑

我把Spriteset_Battle里的生成战斗背景改成了这样
  1. def create_battleback
  2.     source = $game_temp.background_bitmap
  3.     bitmap = Bitmap.new(640, 480)
  4.     bitmap.stretch_blt(bitmap.rect, source, source.rect)
  5.     @battleback_sprite = Sprite.new(@viewport1)
  6.     @battleback_sprite.bitmap = bitmap
  7.     @battleback_sprite.ox = 320
  8.     @battleback_sprite.oy = 240
  9.     @battleback_sprite.x = 272
  10.     @battleback_sprite.y = 176
  11.     end
复制代码
然后我又把Scene_Base的64行给去了,就成了用原地图当战斗背景,但是,我发现那个截取做来战斗背景的好像是截取后放大放大了,感觉很模糊,怎么让它截取原地图的544 x 416 的地图,不用放大

Lv2.观梦者

神隐的主犯

梦石
0
星屑
258
在线时间
271 小时
注册时间
2008-2-22
帖子
7691

贵宾

2
发表于 2010-8-24 11:30:47 | 只看该作者
bitmap = Bitmap.new(640, 480)
bitmap.stretch_blt(bitmap.rect, source, source.rect)

看起来是 640 * 480 大小,而不是LZ 说的 544 * 416

《天空之城 —— 破碎的命运》
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
75
在线时间
26 小时
注册时间
2009-11-27
帖子
156
3
 楼主| 发表于 2010-8-24 11:40:45 | 只看该作者
改成544*416你试一试,会偏移
回复 支持 反对

使用道具 举报

Lv2.观梦者

神隐的主犯

梦石
0
星屑
258
在线时间
271 小时
注册时间
2008-2-22
帖子
7691

贵宾

4
发表于 2010-8-24 11:46:48 | 只看该作者
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

很正常~~~

《天空之城 —— 破碎的命运》
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
75
在线时间
26 小时
注册时间
2009-11-27
帖子
156
5
 楼主| 发表于 2010-8-24 11:49:25 | 只看该作者
汗,自己解决了
  1. @battleback_sprite.ox = 0

  2. @battleback_sprite.oy = 0

  3. @battleback_sprite.x = 0

  4. @battleback_sprite.y = 0
复制代码
这些改成 0 ,然后上面改成544*416就可以了,自残中……
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-5-3 21:34

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表