Funkcja odczytująca pojedyncze wciśnięcie klawisza.

0

Witam,
czy jest jakaś funkcja w GLUT'cie żeby odczytała mi tylko pojedyncze kliknięcie myszki? Żeby wykonała się tylko raz do momentu puszczenia przycisku myszki?
Z góry dzięki.

0

każdą funkcję sprawdzającą stan można przekształcić na funkcję wywołującą zdarzenie i odwrotnie.
Jeśli masz do dyspozycji funkcję czy_klawisz_jest_nacisniety() to:

static bool wczesniej_byl_nacisniety = false;
bool teraz_nacisniety = czy_klawisz_jest_nacisniety();
if (!wczesniej_byl_nacisniety && teraz_nacisniety)
  on_mouse_down();
else if (wczesniej_byl_nacisniet && !teraz_nacisnietyy)
  on_mouse_up();
wczesniej_byl_nacisniety = teraz_nacisniety;

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