-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathcargando_circulo.cpp
More file actions
70 lines (64 loc) · 3.46 KB
/
cargando_circulo.cpp
File metadata and controls
70 lines (64 loc) · 3.46 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
#include <time.h>
#include <stdlib.h>
#include <conio.h>
#include <stdio.h>
#include <windows.h>
int porcentaje_carga(int &carga){
carga += 5;
return carga;
}
void funcion_cargando(){
int posX = 40;
int posY = 12;
int carga = 0;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),192);
system("cls");
gotoxy(posX-1,posY);printf("%d%",0); Sleep(600);
gotoxy(posX-1,posY);printf("%d%",porcentaje_carga(carga));
for(int i=0;i<2;i++){
gotoxy(posX,posY-3);printf("%c",42); Sleep(300); gotoxy(posX-1,posY);printf("%d%",porcentaje_carga(carga));
gotoxy(posX+3,posY-2);printf("%c",42); Sleep(300); gotoxy(posX-1,posY);printf("%d%",porcentaje_carga(carga));
gotoxy(posX+1,posY-3); printf("\b \b"); Sleep(300);
gotoxy(posX+4,posY);printf("%c",42); Sleep(300); gotoxy(posX-1,posY);printf("%d%",porcentaje_carga(carga));
gotoxy(posX+4,posY-2); printf("\b \b"); Sleep(300);
gotoxy(posX+3,posY+2);printf("%c",42); Sleep(300); gotoxy(posX-1,posY);printf("%d%",porcentaje_carga(carga));
gotoxy(posX+5,posY); printf("\b \b"); Sleep(300);
gotoxy(posX,posY+3);printf("%c",42); Sleep(300); gotoxy(posX-1,posY);printf("%d%",porcentaje_carga(carga));
gotoxy(posX+4,posY+2); printf("\b \b"); Sleep(300);
gotoxy(posX-3,posY+2);printf("%c",42); Sleep(300); gotoxy(posX-1,posY);printf("%d%",porcentaje_carga(carga));
gotoxy(posX+1,posY+3); printf("\b \b"); Sleep(300);
gotoxy(posX-4,posY);printf("%c",42); Sleep(300); gotoxy(posX-1,posY);printf("%d%",porcentaje_carga(carga));
gotoxy(posX-2,posY+2); printf("\b \b"); Sleep(300);
gotoxy(posX-3,posY-2);printf("%c",42); Sleep(300); gotoxy(posX-1,posY);printf("%d%",porcentaje_carga(carga));
gotoxy(posX-3,posY); printf("\b \b"); Sleep(300);
gotoxy(posX-2,posY-2); printf("\b \b"); Sleep(300);
if(i == 1){
gotoxy(posX,posY-3);printf("%c",42); Sleep(300); gotoxy(posX-1,posY);printf("%d%",porcentaje_carga(carga));
gotoxy(posX+3,posY-2);printf("%c",42); Sleep(300); gotoxy(posX-1,posY);printf("%d%",porcentaje_carga(carga));
gotoxy(posX+1,posY-3); printf("\b \b"); Sleep(300);
gotoxy(posX+4,posY);printf("%c",42); Sleep(300); gotoxy(posX-1,posY);printf("%d%",porcentaje_carga(carga));
gotoxy(posX+4,posY-2); printf("\b \b"); Sleep(300);
gotoxy(posX+5,posY); printf("\b \b"); Sleep(300);
}
}
}
void funcion_apagado(){
//system("SHUTDOWN -r -t 5");
}
void funcion_estructura(){
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),31);
system("cls");
printf("Se ha encontrado un problema y windows ha sido apagado para evitar daños al\nequipo.");
printf("\n\nSi esa es la primera vez que ve esta pantalla de error de\ndetencion, reinicie su equipo, si esta pantalla aparece otra \nvez, siga los siguientes pasos:");
printf("\n\nCompruebe que tiene el espacio en disco adecuado, si un \ncontrolador esta identificando en el mensaje de detencion, deshabilita el\ncontrolador o pregunte al fabricante al fabricante por controladores actualizados,\nPruebe a cambiar los adaptadores de video");
printf("\n\nInformacion tecnica: ");
printf("\n\n*** STOP: 0x0000008E (0xC0000005,0x8055159A, 0xAA472964, 0x99999999)");
printf("\n\nEmpezando el volcado de memoria fisica\nvolcando memoria fisica al disco: 14");
printf("\n\nEl equipo se reiniciara .. :(:(\n\n");
funcion_apagado();
}
void main(){
funcion_cargando();
funcion_estructura();
getch();
}