Cara Membuat Efek Loading di Pascal(Versi 2)

Pada kesempatan ini, saya akan sedikit sharing source code bagaimana cara membuat efek loading di pemrograman Pascal. Pada snippet sebelumnya ada saya jelaskan bahwa untuk membuat efek loading di pascal yang perlu Anda kuasai ialah teknik perulangan, delay dan gotoxy. Sekarang saya akan bagikan lagi 1 efek loading yang mungkin bisa menjadi salah satu pilihan Anda untuk mempercantik program Anda. Berikut ialah source code.

(*
  Author by Yudi Setiawan
*)

program Loading2;
uses crt;

(*Variable*)
var
   x, y, z      :integer;
   count        :integer;

(*Main*)
begin
     clrscr;

     (*Pembatas Loading*)
     gotoxy(5, 5);
     write('[');

     gotoxy(30, 5);
     write(']');

     (*Efek Loading Berjalan*)
     count := 0;
     repeat
     begin

          (*Perulangan untuk loading kekanan*)
          y := 0;
          z := 6;
          for x := 6 to 33 do
          begin
               delay(90);
               if(y > 3) then
               begin
                    gotoxy(z, wherey);
                    write(' ');
                    inc(z);
               end;

               if(x <= 29) then
               begin
                    gotoxy(x, wherey);
                    write('=');
                    inc(y);
               end;
          end;

          (*Perulangan untuk loadin ke kiri*)
          y := 0;
          z := 29;
          for x := 29 downto 2 do
          begin
               delay(90);
               if(y > 3) then
               begin
                    gotoxy(z, wherey);
                    write(' ');
                    dec(z);
               end;

               if(x >= 6) then
               begin
                    gotoxy(x, wherey);
                    write('=');
                    inc(y);
               end;
          end;
     end;

     inc(count);
     until count = 3;

     gotoxy(1, wherey+2);
     write('Press any key . . .');
     readkey;
end.


About Author

Yudi Setiawan


Comment & Discussions

    Please LOGIN before if you want to give the comment.