我正在尝试将一个坐标系从一个坐标系转换为另一个坐标系,以便可以在图像上绘制它。 基本上,目标坐标系如下: X range: 0 to 1066 Y range: 0 to 1600 (仅是我要绘制的标准图像,尺寸为1066 x 1600) 我尝试在图像上绘制的位置实际上具有完全相同的大小,但是坐标系不同。所有坐标的跨度为1066x1600。 但是一个坐标示例将是: (111.33f, 1408.41f) (-212.87f, 1225.16f) 该坐标系的范围是: X range: -533.333 to 533.333 Y range: 533.333 to 2133.333 我觉得这是一个非常简单的数学运算,但是由于某种原因我没有理解。 如何将提供的坐标转换为第一个坐标系?
我当时在考虑平台和敌人在旧的2D游戏中盘旋运动,我想知道这样做是如何进行的。我了解参数方程式,使用sin和cos做到这一点很简单,但是NES或SNES可以进行实时触发调用吗?我承认严重的无知,但我认为那是昂贵的手术。有什么聪明的方法可以更便宜地计算出该运动吗? 我一直在研究从trig sum identities派生一种算法,该算法仅使用预先计算的trig,但这似乎很复杂。