【发布时间】:2016-01-16 07:05:39
【问题描述】:
我有一个基于瓦片的项目游戏,使用多个瓦片层获得了不错的伪 3d 效果,但我希望能够旋转相机(本质上是旋转精灵)。
但是,简单地旋转精灵并不等于旋转世界,对吧?
至此,我必须:
x = (x - y) * (tile_width/2);
y = (x + y) * (tile_width/2);
但是,看到了吗?这只适用于 45 度旋转的瓷砖!如何修改这些公式中使用的角度(或者可能是一个更好、更合适的公式)?
【问题讨论】:
标签: python c rotation sdl isometric