Могу ли я выложить текстуру на RectangleShape? - PullRequest
0 голосов
/ 24 июня 2018

У меня есть прямоугольник, который может изменить размер в моей программе (я не буду копировать его здесь, так как он слишком большой), и я назначил ему текстуру размером 64x64 пикселя. Сама форма намного больше, чем текстура, но текстура просто распространяется по всей форме. Есть ли способ изменить его так, чтобы текстура оставалась размером 64х64, а листы располагались по всей форме прямоугольника?

1 Ответ

0 голосов
/ 24 июня 2018

Разобрался, как это сделать, мне просто нужно было использовать строку

tex.setRepeated(true);

и строка

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

, где xRect и yRect - размеры прямоугольного объекта, текстовое имя текстуры, а прямоугольник - объект прямоугольника, которому была присвоена текстура.

...