Wywołanie funkcji poprzez klikniecie klawiszu

Wywołanie funkcji poprzez klikniecie klawiszu
  • Rejestracja: dni
  • Ostatnio: dni
0

Dostałem zadanie napisania prostej gry strategicznej, napisałem juz wszystkie potrzebne klasy i funkcje jednak teraz muszę napisać "prosta" nieskończoną pętle która:
co 10 sekund aktualizuje stan golda, a przy naciśnięciu przycisku przenosi nas do menu budowy budynków i tutaj pojawia sie problem nie wiem jak jednocześnie wykryć czy uzytkowinik wcisnął przycisk i zastopowac wykonywanie funkcji
myslalem o jakims polączeniu funkcji sleep i kbhit,ale ine da sie przerwać wykonywanie sleepa
Czy jest mozliwe wykonanie takiego czegoś bez użycia API ?

AN
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 62
0

Domyślam się, że chodzi o program konsolowy.
Możesz użyć funkcji select() wewnątrz nieskończonej pętli.
Tutaj masz przykład w jaki sposób odczytać znaki z klawiatury:
select

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.