1
我使用SFML和C++,我得到一個奇怪的問題,發佈SFML鼠標按鈕是垃圾郵件
這裏是我的主要遊戲更新方法
while (renderService.Window.isOpen())
{
//Poll events
sf::Event event;
while (renderService.Window.pollEvent(event))
{
if (event.type == sf::Event::Closed)
renderService.Window.close();
running = false;
}
MouseMovment(event);
MouseClick(event);
Update();
Draw();
}
,這裏是我的鼠標點擊的方法
void Game::MouseClick(sf::Event event)
{
sf::Vector2i position = sf::Mouse::getPosition(renderService.Window);
if (event.mouseButton.button == sf::Mouse::Left && event.type == sf::Event::MouseButtonReleased)
{
std::cout << "Mouse released" << std::endl;
}
}
現在這裏是怪異的一部分,在我的控制檯有時我COUT將垃圾郵件像10/20倍,但有時它會很好地工作,我會錯誤地調用事件?