0

我想拥有自己的游戏渲染风格,但我想知道如何在 SFML 中的特定坐标处渲染精灵。我知道你可以做类似的事情,sprite.setPositon(20, 56)但我想做得更像window.drawAt(mySprite, 20, 56),因为那样会容易得多。

4

1 回答 1

2

制作一个通过引用获取窗口和精灵的函数。

void drawAt(sf::RenderWindow & window, sf::Sprite & mySprite, int x, int y)
{
    // set sprite position, then draw it
}

然后你可以这样称呼它:

drawAt(window, mySprite, 20, 56);

就像这样简单:

window.drawAt(mySprite, 20, 56);
于 2013-06-21T18:48:37.927 回答