📅  最后修改于: 2023-12-03 14:52:57.653000             🧑  作者: Mango
本文将介绍如何在 Windows 窗口中使用 SFML 获取鼠标位置的方法。SFML 是一款跨平台的多媒体库,可以用于开发游戏和图形应用等。
SFML 提供了 sf::Mouse
类来获取鼠标位置。可以使用 getPosition
函数来获取鼠标相对于窗口的位置,如下所示:
sf::Vector2i mousePos = sf::Mouse::getPosition(window);
其中,window
是已创建的 SFML 窗口对象。
如果想要获取鼠标在屏幕上的位置而不是相对于窗口的位置,可以使用 getPosition
函数的重载版本,并将第二个参数设为窗口对象的依附窗口。
sf::Vector2i mousePos = sf::Mouse::getPosition(nullptr);