我可以在矩形形状上平铺纹理吗?
Can I tile a texture on a RectangleShape?
我有一个矩形,可以在我的程序中改变大小(我不会在这里复制它,因为它太大了(,并且我为它分配了一个 64x64 像素的纹理。形状本身比纹理大得多,但纹理只是分布在整个形状上。有没有办法改变它,使纹理保持 64x64,但横跨矩形的平铺?
想出了怎么做,我只需要使用这条线
tex.setRepeated(true);
和线
rect.setTextureRect(sf::IntRect(0, 0, xRect, yRect));
xRect 和 yRect 是矩形对象的尺寸,tex bing 是纹理名称,rect 是纹理已分配到的矩形对象。
相关文章:
- 函数向量_指针有不同的原型,我可以构建一个吗
- 我可以使用 g++ 进行三种比较 (<=>) 吗?
- 我可以使用条件运算符初始化C风格的字符串文字吗
- 我可以信任表示整数的浮点或双精度来保持精度吗
- 我可以将一个用clang c++11编译的对象与另一个用c++17编译的对象链接起来吗
- 为什么我可以通过引用修改常量返回
- 我可以在 C++ 中的函数体之外进行操作吗?
- 我可以重新分配/覆盖std::字符串吗
- C++-我可以创建另一个类的成员并在构造函数中使用它吗
- 我可以将调用类的"this"传递给 lambda 函数吗?
- 我可以检测和更改 gcc/g++ 中结构的当前数据对齐设置吗?
- 为什么我可以使用比分配的内存更多的内存
- 在一个读写器队列中,我可以用volatile替换原子吗
- 我可以把基础班提升为儿童班吗
- 我可以做些什么来消除或最小化这种将提供相同功能和行为的代码重复
- 我可以使用什么来停止循环而不是"返回 0"?
- 我可以使用反向迭代器作为ForwardIt吗
- 我可以在矩形形状上平铺纹理吗?
- 如何读取纹理数据,以便我可以编辑它
- 我可以在两个OpenGL上下文之间共享外部纹理吗?