在sfml c++中向后翻转您的角色精灵
Flipping youtr character sprite backwards in sfml c++
我在让精灵角色翻转时遇到了一些小问题。基本上,我有一个可以向右走的角色。。我想把它翻转一下,让它看起来像是在向左走。我现在还没有找到一个有效的解决方案,所以任何帮助都会令人惊讶!
我正在使用:
SFML 2.1C++
我试过:
guy.setTextureRect(sf::IntRect(guy.getGlobalBounds().width, 0, guy.getGlobalBounds.width * -1, guy.getGlobalBounds.height));
一种方法是使用+/-1因子进行缩放,如下所示:
sf::Sprite sprite(texture);
sprite.setOrigin({ sprite.getLocalBounds().width, 0 });
sprite.setScale({ -1, 1 });
相关文章:
- OpenGL 着色器不绘制任何东西 - 糟糕的精灵类
- 从精灵表在 sfml 中为精灵制作动画
- 具有文本角色扮演功能的移动系统
- 开发C++/地图中的控制台角色扮演游戏
- AABB 碰撞使实际精灵的大小翻倍
- 如何在精灵表上的两个不同部分之间来回切换,同时用户仍使用 SFML 持有密钥
- 如何在接触时重置我的角色位置?
- 为什么玩家控制器"own"偏航俯仰和滚动,但角色"owns"它的位置?
- 我的精灵使用名为 ASGE 的C++框架卡在屏幕边缘
- 如何为精灵编写复制构造函数
- 绘制精灵会导致分割错误
- 我的角色向左走,但不向右走(主机游戏)
- 精灵动画查看器应该使用哪些Qt小部件
- 我应该使用多个角色还是一个角色,将实际属性推迟到将数据包装/公开为其属性的QObject
- C++:将主指针传递给辅助角色
- Eclipse构建但不会启动精灵
- OpenGL 2D游戏只绘制第二个精灵纹理而不是第一个
- 打开 gl 精灵类不起作用
- 在sfml c++中向后翻转您的角色精灵
- SDL(简单媒体直接层)试图缩放我的精灵(角色)