我可以在矩形形状上平铺纹理吗?

Can I tile a texture on a RectangleShape?

本文关键字:纹理 我可以      更新时间:2023-10-16

我有一个矩形,可以在我的程序中改变大小(我不会在这里复制它,因为它太大了(,并且我为它分配了一个 64x64 像素的纹理。形状本身比纹理大得多,但纹理只是分布在整个形状上。有没有办法改变它,使纹理保持 64x64,但横跨矩形的平铺?

想出了怎么做,我只需要使用这条线

tex.setRepeated(true);

和线

rect.setTextureRect(sf::IntRect(0, 0, xRect, yRect));

xRect 和 yRect 是矩形对象的尺寸,tex bing 是纹理名称,rect 是纹理已分配到的矩形对象。