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
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;