Witajcie. Da się zrobić tak, że od razu przy wciśnięciu klawisza i trzymaniu postać (obiekt) będzie się przemieszczać? Jeżeli wcisnę np. strzałkę to obiekt się przesunie o daną ilość pikseli, a przy trzymaniu ruszy dopiero po ok. sekundy, to tak jak przytrzymać klawisz litery to znak się pojawi i po ok. sekundzie zacznie spamić. W grach jak przytrzymasz np. 'w' to biegniesz od razu do przodu, co chciałbym osiągnąć. Moja pętla główna wygląda mniej więcej tak:
while(okno.isOpen()){
while (okno.pollEvent(zdarzenie)){
if (Keyboard::isKeyPressed(Keyboard::Right)) sprite.move(1,0);
else if (Keyboard::isKeyPressed(Keyboard::Up)) sprite.move(0,-1);
else if (Keyboard::isKeyPressed(Keyboard::Left)) sprite.move(-1,0);
else if (Keyboard::isKeyPressed(Keyboard::Down)) sprite.move(0,1);
if (zdarzenie.type == Event::Closed) okno.close();
}
okno.clear(Color::White);
okno.draw(sprite);
okno.display();
}
Z góry dzięki za pomoc