【问题标题】:run object on 45 degree angle + sprite kit?在 45 度角 + 精灵套件上运行对象?
【发布时间】:2014-04-19 22:33:47
【问题描述】:

我想弄清楚如何使用 Sprite Kit 在屏幕上以 45 度角向下移动对象?下面是我正在使用的函数,但它在移动时考虑了 x 和 y 坐标,但是我希望对象移动 45 度。

示例代码:

CGFloat distanceToMove = frameHeight; 
float durationTime = 0.025 * distanceToMove; 
_moveObjectStraight = [SKAction moveByX:0
y:-frameHeight duration:durationTime];
_moveObjectRight = [SKAction moveByX:frameWidth y:-frameHeight duration:durationTime];

【问题讨论】:

    标签: ios sprite-kit


    【解决方案1】:

    以 45 度角移动只是使用相同的 x 和 y 值。你遇到了什么问题?

    【讨论】:

    • 嗨,马克,感谢您的快速回复,正如您从 _moveObjectRight 方法中看到的那样,对象正在向右和向下移动,但是我想将对象向下移动 45 度。
    • 这就是我要说的。显然,在您的示例中,“frameWidth”和“frameHeight”的值不同。使 X 和 y 的移动幅度相同,精灵将以 45 度角移动。这是基本的三角函数。
    • 谢谢,这行得通,实际上“frameWidth”和“frameHeight”不一样,但正如你所说,我让它像我想要的那样工作,谢谢分配。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多