我可以在 RectangleShape 上平铺纹理吗?
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 是纹理被分配到的矩形对象。