Загрузка...

Script Animate ProgressBar

Thread in C/C++ created by 0xd5f Jun 1, 2025. 273 views

  1. 0xd5f
    0xd5f Topic starter Jun 1, 2025 Разработка ботов и программ: https://lolz.live/threads/8827506/
    [IMG]

    Может кому то пригодится тк мало кто юзает прогресс бары в основном делают по строкам


    C
    #include <iostream>
    #include <windows.h>

    void printProgressBar(const char* prefix, char fill = '.', char highlight = '#', int barSize = 30, float progress = 0.0f) {
    int filledLength = static_cast<int>(barSize * progress + 0.5f);
    std::cout << "\r" << prefix << " [";
    for (int i = 0; i < barSize; ++i) {
    if (i < filledLength)
    std::cout << highlight;
    else
    std::cout << fill;
    }
    std::cout << "] " << int(progress * 100 + 0.5f) << "%" << std::flush;
    }

    void animateProgressBar(const char* prefix, float endProgress, int barSize = 30, char fill = '.', char highlight = '#') {
    const int steps = barSize * 5;
    for (int i = 0; i <= steps; ++i) {
    float progress = endProgress * i / steps;
    printProgressBar(prefix, fill, highlight, barSize, progress);
    Sleep(20);
    }
    printProgressBar(prefix, fill, highlight, barSize, endProgress);
    std::cout << std::endl;
    }

    int main()
    {
    animateProgressBar("[+] Loading:", 1.0f, 25, '.', '#');
    std::cout << "[+] Done\n";
    system("pause");
    }

     
    1. Toil
      0xd5f, поделись лучше фоном
  2. morphosed
    morphosed Jun 1, 2025 Banned 3619 Nov 1, 2023
    Прикольно, но на гитхабе есть куча более хороших либ для этого
     
    1. 0xd5f Topic starter
      morphosed, не спорю это как пример с минимальным кодом
  3. vo4keiriska
    vo4keiriska Jun 8, 2025 3 Oct 26, 2023
    я бы https://pypi.org/project/rich/перенёс на плюсы и джаву. чтобы разнообразие прогресс баров было
     
    1. 0xd5f Topic starter
    2. vo4keiriska
      0xd5f, будет человеческая библиотека для прогресс баров на плюсах
    3. 0xd5f Topic starter
Loading...
Top