我有一个矩形,可以在我的程序中更改大小(我不会在这里复制它,因为它太大了),并且为它分配了64x64像素纹理。形状本身比纹理大得多,但是纹理只是散布在整个形状上。有没有一种方法可以更改它,以使纹理保持64x64,但在矩形形状上平铺?
答案 0 :(得分:0)
弄清楚怎么做,我只需要使用该行
tex.setRepeated(true);
和行
rect.setTextureRect(sf::IntRect(0, 0, xRect, yRect));
xRect和yRect是矩形对象的尺寸,对纹理名称进行编码,而rect是已分配纹理的矩形对象。