【发布时间】:2017-06-06 22:18:48
【问题描述】:
我正在使用 SFML 用 C++ 构建一个基本程序,它允许用户放大对象并拖动屏幕。我已经能够使屏幕移动,但是移动与鼠标完全不同步并且不流畅。有人对我如何重写代码以使屏幕随着鼠标正确移动有任何建议吗?
Time time = milliseconds(5);
x1 = Mouse::getPosition().x;
y1 = Mouse::getPosition().y;
if (Mouse::isButtonPressed(Mouse::Left))
{
std::cout << x1 - Mouse::getPosition().x << " " << y1 - Mouse::getPosition().y << std::endl;
sleep(time);
view.move((x1 - Mouse::getPosition().x)*2, (y1 - Mouse::getPosition().y)*2);
}
【问题讨论】: