3
bool m_down = sf::Keyboard::isKeyPressed(sf::Keyboard::Key::M);
bool up_down = sf::Keyboard::isKeyPressed(sf::Keyboard::Key::Up);
bool down_down = sf::Keyboard::isKeyPressed(sf::Keyboard::Key::Down);
bool left_down = sf::Keyboard::isKeyPressed(sf::Keyboard::Key::Left);
bool right_down = sf::Keyboard::isKeyPressed(sf::Keyboard::Key::Right);

このコードは、基本的に関連する唯一のコードです。

M と [n] 矢印キーと同時に他のキーを押していると、m が押されたときに false を返すようです。(あるのに)

それを操作したり、壊れたりするコードはありません。可能であれば、これが発生する理由と修正方法についての洞察が必要です。

それを修正する方法がない場合は、イベント システムを使用してこの機能を自分で作り直す最善の方法を教えてもらえますか?

4

1 に答える 1