【问题标题】:Can I tile a texture on a RectangleShape?我可以在 RectangleShape 上平铺纹理吗?
【发布时间】:2018-06-24 10:51:03
【问题描述】:

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

【问题讨论】:

标签: c++ sfml texture2d


【解决方案1】:

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

tex.setRepeated(true);

和线

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-15
    • 1970-01-01
    相关资源
    最近更新 更多