Как изменить последовательность с помощью функции mod в C ?
Я делаю проект, чтобы показать 2 фотографии одну за другой на дисплее с частотой обновления 60 Гц. Я хочу показать последовательность медленного перехода (1 рис.каждую секунду. Sec 1 = pic1, sec 2= pic2), а затем медленно переключитесь на более быстрый переход (60x в секунду = 60 кадров в секунду) с помощью клавиши.
Я попытался использовать модуль (mod), но, похоже, я все еще немного запутался в том, как он работает.
Что я уже пробовал:
Я попытался изменить последовательность 60 раз в секунду (60 кадров в секунду). Вот что я делаю :
if(p++ % 2 < 1) argDrawImage(image1); else argDrawImage(image2);Этот работает, и в этом коде картинка меняется 60 раз в секунду.
Я также делаю keyEvent, чтобы изменить значение модуляции, чтобы получить переход, но, как я уже сказал, я все еще немного запутан в этой функции mod.
if (key == '1' ) { mod += 1; if (mod > 100) mod = 100; } if (key == '2' ) { mod -= 1; if (mod < 0) mod = 0; }