【发布时间】:2017-11-12 16:26:13
【问题描述】:
我正在测试 SFML 库 mouseWheelScroll.delta 中的功能,但我总是得到 0 的返回值。为什么会这样?
我使用的代码如下,请注意,在程序的前几行代码中,我初始化了变量sf::Event event;。
if (event.type == sf::Event::MouseWheelScrolled) {
std::cout << "wheel movement: " << event.mouseWheelScroll.delta << std::endl;
}
SFML 库需要窗口还是可以使用控制台? (我只是问,因为我正在创建一个控制台应用程序)
【问题讨论】:
-
您是否真的为您的
sf::Event实例检索了实际值?您不能只创建一个sf::Event对象并使用成员。除非您致电sf::Window::pollEvent()或sf::Window::waitEvent(),否则不会设置它们。 -
@Mario 很好,如果我打印到它打印 0 的值,所以我不这么认为。
标签: c++ sfml scrollwheel