printГрафическая библиотека

printАнимация

Для анимации используется трюк с двумя страницами: пока одна страница показывается пользователю – на другой рисуем новое изображение
int main()
{
  initwindow(800,600, "Анимация", 0, 0, true); // режим 2-страниц
  // видима страница 0, активна страница 1
  int t=0; // номер кадра (время)
  while(1)
  {
    setbkcolor(BLACK); // цвет фона
    clearviewport(); // закраска текущей страницы цветом фона
    ++t;
    // рисование изображения
    ...
    swapbuffers(); // делаем активную страницу видимой
    delay(30); // задержка на 1/30 секунды
    if(kbhit()) break; // если нажата клавиша - завершить работу
  }
  closegraph();
}
loading