Buat loader palsu seperti ini:
Parameter:
- Peragakan
loading
(spasi) salah satunya secara siklikal-\|/
(spasi) (penghitung persentase dari 0-100) lalu a%
. - Penghitung persentase seharusnya bertambah 1 setiap kali tampilan berubah.
- Waktu yang diambil oleh counter untuk melompat ke iterasi berikutnya adalah acak. Segala jenis acak akan dilakukan selama fungsi / metode ini mampu menghasilkan semua bilangan bulat acak yang memiliki probabilitas> 0 dalam kisaran di
1<= ms <=750
sinims
adalah waktu dalam milidetik. - Mulai di
loading - 0 %
. - Berakhir pada
loading - 100 %
. - TIDAK diperlukan INPUT.
- menyerahkan penuh program atau fungsi atau apa pun yang serupa.
Kode yang saya gunakan:
C ++
#include<stdio.h>
#include<time.h>
#include<windows.h>
int main()
{
srand(time(NULL));
char a[15],b[]="-\\|/";
int i=0,j=0,ms;
while(j<101)
{
(i<3)?i++:i=0;
wsprintf(a,"loading %c %d ",b[i],j++);
printf(a);puts("%");
//This part is to make the output look cool
switch(rand()%9)
{
case 0:ms=1;break;
case 1:ms=2;break;
case 2:ms=5;break;
case 3:ms=10;break;
case 4:ms=15;break;
case 5:ms=20;break;
case 6:ms=25;break;
case 7:ms=50;break;
case 8:ms=500;
}
Sleep(ms); //Otherwise this is supposed to be random
if(j<101) //like this Sleep(rand()%750+1);
system("cls");
}
}
Pemenang
- kode dengan paling tidak byte menang.
\|/-
) adalah sama, jawabannya tampaknya berbeda karena tidak terbatas dan melibatkan generasi bilangan acak, bukan keluaran statis. Karena itu saya akan mengatakan, meskipun pada awalnya saya merasa disalin, ini tidak terlihat seperti penipuan bagi saya.
-\|/
di beberapa game. Dan saya terinspirasi dari program instalasi konsol.