화살표 키를 사용하여 캐릭터를 제어해야하는 2D 게임을 만들고 있습니다.SFML 입력 시작시 반응이 없습니다
if((win.GetInput().IsKeyDown(sf::Key::Down)))
{
y = y + Speed;
}
if((win.GetInput().IsKeyDown(sf::Key::Left)))
{
x = x - Speed;
}
나는 10에 속도를 설정 한 후, 나는 실제로 내 캐릭터를 애니메이션하기 위해 Sprite.SetPosition (X, Y)를 사용합니다.
모두 정상적으로 작동합니다. 그러나 문제는 화살표 키를 누를 때마다 문자가 1/2 초 동안 움직이며 약 1/2 초 동안 멈추고 부드럽게 움직이면됩니다. 이것은 화살표 키를 누를 때마다 발생합니다.
그리고 네, 여러 이벤트를 동시에 처리하기 위해 while 루프를 사용하고 있습니다.
제 질문이 충분히 분명하기를 바랍니다. 제발 도와주세요!
감사합니다.