SFML从入门到放弃(2) 图像和音频
精灵
精灵(sf::Sprite)就是截取纹理(sf::Texture)的一块 或者重复纹理贴图
初始化精灵和纹理的一些方法:
sf::Sprite init_sprite(const sf::Texture & tex){ sf::Sprite spr; spr.setTexture(tex);//设置纹理 spr.setTextureRect(sf::IntRect(0,0,100,100));//选择纹理区域 spr.setColor(sf::Color(255,0,0,120));//设置颜色透明度 spr.setPosition(sf::Vector2f(100,100));//设置位置 spr.setRotation(90);//旋转 spr.setScale(sf::Vector2f(2,2));