Project1

标题: RM的Sprite#angle= [打印本页]

作者: SailCat    时间: 2022-1-27 17:40
标题: RM的Sprite#angle=
XP和VA都验证了,MV好像引擎不一样,
具体就是你导入一个横平竖直的色块图片,做成精灵,然后执行Sprite.angle = 90,或者Sprite.angle = 270,结果并不是将这个图片垂直竖起来,而是会歪一点,1像素左右
越是高宽比大的图片,越明显能看到这种歪法
经过多次尝试,角度为90或270,或者写90.0或270.0都是歪的——我并不明白为什么,难道是*PI/180的精度问题?但是角度为0 180却都没有任何问题
作者: 哇哇哇啊叭叭    时间: 2022-1-27 17:51

  笨办法:转完之后立即将图片替换掉,换成一块真的竖起来且横平竖直的图片。

  唉...要这样搞,随便整个游戏八万字代码都拿不下来吧!?

作者: Im剑侠客    时间: 2022-1-27 20:55
一条萝卜带出泥,能一起修复就不错了。
(记得熊大当年也吐槽提过,动画编辑器旋转角度之后也会丢失1像素,盲猜angle用的是同一套解决方案。)




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1