Jumat, 18 November 2011

Program progres bar(c++)


#include "conio.h"
#include "stdlib.h"
#include "dos.h"
#include "screen.cpp"

int main(void)
{
   unsigned short int i, j, x;
   Screen *layar = new Screen();

layar->setCursorPos(3,3);layar->writeString("Contoh Progress Bar");
   layar->setCursorPos(4,3);layar->writeString("-------------------");
   layar->setCursorPos(5,3);layar->writeString("Waktu Jeda Maks 3 detik : ");
   layar->setCursorPos(8, 3);layar->writeChar(0xb3);
   layar->setCursorPos(8,30);layar->writeChar(0xb3);
   layar->setCursorPos(7, 3);layar->writeChar(0xda);
   layar->setCursorPos(7,30);layar->writeChar(0xbf);
   layar->setCursorPos(9, 3);layar->writeChar(0xc0);
   layar->setCursorPos(9,30);layar->writeChar(0xd9);



   for (i=4; i<30; i++)
   {
    layar->setCursorPos(7,i);layar->writeChar(0xc4);
      layar->setCursorPos(9,i);layar->writeChar(0xc4);
   }

   for (;;)
   {
    layar->setCursorPos(5,30);
j=getch();
    layar->writeChar(j);
    if (j=='1')
  {
      x=1000;
         break;
      }
    else
    if (j=='2')
  {
      x=2000;
            break;
         }
      else
            if (j=='3')
      {
          x=3000;
               break;
            }
   }
 
   for (i=1; i<27; i++)
   {
      layar->setAttribute(0x0e);
      layar->setCursorPos(8,3+i);
      layar->writeChar(0xdb);
      delay(x);
   }

   layar->setAttribute(0x0f);
   layar->setCursorPos(8,31);
   layar->writeString("SELESAI");
   delay(3000);

   delete layar;
   return EXIT_SUCCESS;
}

Tidak ada komentar:

Posting Komentar