斯威夫特& Sprite-Kit:如何将sprite旋转到碰撞设置的方向?

时间:2016-04-23 16:52:52

标签: ios swift sprite-kit

我是游戏物理新手。我想在Sprite-kit中创建一个sprite,其中sprite会在屏幕边界或游戏中的其他对象碰撞时旋转。基本上就是这样。

enter image description here

我只是不知道如何在Sprite-Kit或任何其他框架中完成此操作......我是否必须在代码中计算轮换或框架是否提供帮助?如果要在我的代码中完成,有人可以帮助我开始吗?非常感谢!

1 个答案:

答案 0 :(得分:0)

使用以下SKAction:

bool isPermutation(std::string a, std::string b)
{
    if(a.length() != b.length())
        return false;

    assert(a.length() <= INT_MAX);
    assert(b.length() <= INT_MAX);

    int counts[256] = {};
    for (unsigned char ch : a)
        ++counts[ch];
    for (unsigned char ch : b)
        --counts[ch];
    for (int count : counts)
        if (count)
            return false;

    return true;
}

这会将精灵旋转180º