Pojedyncze kliknięcie klawisza (a nie jego przytrzymanie)

0

Cześć ;)
Piszę niewielką grę w SFML. Pisząc funkcję odpowiedzialną za skok chcę, by ta wykonywała się tylko wtedy, gdy przycisk (np. spacja) zostanie zwolniony. Robię to teraz za pomocą zmiennej typu bool key_released, lecz jest to bardzo niewygodne, gdy w grę wchodzi wiele takich przycisków.

Mogę również utworzyć tablicę typu bool zawierającą 256 elementów i napisać funkcję odpowiedzialną za sterowanie nią, lecz byłoby to dość słabo czytelne (a może jednak nie?).

Czy macie może jakiś inny ciekawy sposób? A może drugi nie jest zły? Myślałem jeszcze nad enum. Może ten sposób byłby dobry?

0

Funkcja setKeyRepeatEnabled() bardzo ciekawa (dzięki za nią ;) ), ale zależy mi na tym, by przykładowe skoki nie znajdowały się w pętli Eventów. Tak więc trzeba będzie to zrobić inaczej ;)

1 użytkowników online, w tym zalogowanych: 0, gości: 1