Captura:
Codigo:
barraCargando.cpp:
#include<iostream>
#include<ctime>
#include<windows.h>
using namespace std;
void gotoxy(short x, short y);
void ShowBar();
void LoadBar();
int main(){
ShowBar();
system("pause>null");
return 0;
}
void ShowBar(){
int x,m=4;
char h=201;
char j=186;
char k=200;
char l=205;
char v=187;
char b=188;
system("cls");
gotoxy (3,9);cout<<h;
gotoxy (3,10);cout<<j;
gotoxy (3,11);cout<<k;
for(x=0;x<72;x++){
gotoxy (m,9);cout<<l;
gotoxy (m,11);cout<<l;
m++;
}
gotoxy (m,9);cout<<v;
gotoxy (m,10);cout<<j;
gotoxy (m,11);cout<<j;
gotoxy (m,11);cout<<b;
/////////////////////////////////////////////////////////////////
gotoxy (29,4);cout<<h;
gotoxy (29,5);cout<<j;
gotoxy (29,6);cout<<k;
m=30;
for(x=0;x<15;x++){
gotoxy (m,4);cout<<l;
gotoxy (m,6);cout<<l;
m++;
}
gotoxy (45,4);cout<<v;
gotoxy (45,5);cout<<j;
gotoxy (45,6);cout<<b;
LoadBar();
}
////////////////////////////////////////////
void LoadBar(){
int i, n=4,j,m;
char z=178;
double porcentaje={1.45};
float sum=0;
srand (time (NULL));
m=rand()%2;
system("color 13");
system("title Cargando...");
gotoxy (30,5);cout<<"Cargando...";
Sleep(200);
for(i=15;i<=84;i++){
n++;
gotoxy (n,10); cout<<z;
Sleep(20);
gotoxy (38,5);cout<<". ";
Sleep(25);
gotoxy (38,5);cout<<"..";
Sleep(25);
gotoxy (38,5);cout<<"...";
Sleep(25);
gotoxy (38,5);cout<<"....";
Sleep(25);
gotoxy (38,5);cout<<".....";
gotoxy (35,10);cout<<sum<<"%";
if(i==40){
if(m==0){
for(j=0;j<=10;j++){
Sleep(20);
gotoxy (38,5);cout<<". ";
Sleep(25);
gotoxy (38,5);cout<<"..";
Sleep(25);
gotoxy (38,5);cout<<"...";
Sleep(25);
gotoxy (38,5);cout<<"....";
Sleep(25);
gotoxy (38,5);cout<<".....";
}
}
}
sum+=porcentaje;
}
gotoxy (35,10);cout<<"100.00"<<"%";
}
//////////////////////////////////////////////////
// funcion gotoxy
void gotoxy(short x, short y) {
HANDLE hConsoleOutput;
COORD Cursor_Pos = {x, y};
hConsoleOutput = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleCursorPosition(hConsoleOutput, Cursor_Pos);
}
/////////////////////////////////////////////////////////
Descarga el código desde:

Usted es grande campeon, excelente
ResponderEliminarcomo hacer para que la cargar vaya mas rapida
ResponderEliminar