在sfml c ++中向后翻转你的角色精灵

时间:2014-10-15 21:35:35

标签: c++ window sfml sprite

我有一些小问题让我的精灵角色翻转。基本上我有一个可以走到右边的角色..我正在寻找它以使它看起来像是向左走。我目前还没有找到合适的解决方案,所以任何帮助都会让人感到惊讶!

我正在使用:

SFML 2.1 C ++

我试过了:

  guy.setTextureRect(sf::IntRect(guy.getGlobalBounds().width, 0, guy.getGlobalBounds.width * -1, guy.getGlobalBounds.height));

1 个答案:

答案 0 :(得分:5)

这样做的一种方法是使用+/- 1个因子进行缩放,如下所示:

sf::Sprite sprite(texture);
sprite.setOrigin({ sprite.getLocalBounds().width, 0 });
sprite.setScale({ -1, 1 });