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

Project1

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

[已经过期] 关于动画文件尺寸问题

[复制链接]

Lv2.观梦者


  • 更新完成啦

梦石
0
星屑
799
在线时间
6267 小时
注册时间
2006-6-7
帖子
8462
跳转到指定楼层
1
发表于 2012-11-2 13:24:14 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
对于动画文件尺寸稍大的大家第一个选择应该是用连续图片的办法来显示动画,
  1. a = $scene.active_battler
  2. s = $scene.skill.id
  3. for b in $scene.target_battlers
  4.   b.skill_effect(a,$data_skills[s])
  5.   b.show_damage(b.damage)
  6.   b.hp -= b.damage
  7.   b.damage = nil
  8. end
复制代码
诸如此类的办法。
但是缺陷在于,如果该技能使用对象是N个对象的群体法术,动画就只能显示一个,-V-挺难受的

我这里有一张拼接好无损画质的动画,35帧,

单个动画的大小为

类似此种情况不想损失画质(缩减动画尺寸)
能否用blt来切割动画大小,并且做到让每一个承受技能的对象都显示此动画?求解。

点评

请注意,即将过期。  发表于 2012-12-6 13:02
这也是个挺难的问题。  发表于 2012-11-16 18:51
这问题也困扰了我- -  发表于 2012-11-2 19:53

Lv3.寻梦者

虚空人形

梦石
0
星屑
4604
在线时间
2037 小时
注册时间
2011-8-11
帖子
3398

贵宾

2
发表于 2012-11-16 12:35:15 | 只看该作者
我想不损失画质一般都是使用把一个动画图片切成几个分散到不同切片的方法,
然后在动画同一帧中拼起来。
但这样在PS和RM中一定会有一个相当麻烦,
1.如果采用整张图片直接不缩小放到动画切片的图片中,比如横占3格纵占2格,这样在数据库中拼动画就不好办
2.也可以把原图切好后分别使用补间动画,
假设一套纵横都占两格的图共10张,
左上部分按顺序放到式样1,2,3,4,……10,在动画中作为1号元件,
右上部分按顺序放到式样11,12,13,14,……20,在动画中作为2号元件,
左下部分按顺序放到式样21,22,23,24,……30,在动画中作为3号元件,
右下部分按顺序放到式样31,32,33,34,……40,在动画中作为4号元件,
这样只要在数据库-动画拼好第一张和最后一张就可以用补间完成,但是在PS图片时要精确计算。
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-19 18:43

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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