animasi Matrix
Listing animasi matrix
//THE MATRIX OCTIARSYAHNUR
//C++ X
#include <dos.h>
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
main()
{
int e, x[70], y[70], x2[70], y2[70], z, a, b, a2, b2, sp;
char choice, word[39]={"Borland Borland Borland Borland"};
_setcursortype(_NOCURSOR);
randomize();
back:
clrscr();
clrscr();
for (e=27;50>e;e++)
{
gotoxy (e,e);textcolor(e);
cprintf("\r \n >>> \n *** OCTIARSYAHNUR CH !!!***");
}
textcolor(4+BLINK);cprintf("Borland C++");
textcolor(4);
gotoxy(1, 1); cprintf("_$$$_$$_$$$$$$$$$");
gotoxy(1, 2); cprintf("_$$$_$$_$$$$$$$$$");
gotoxy(1, 3); cprintf("_$$$_$$_$$$$$$$$$$");
gotoxy(1, 4); cprintf("$_$$$$$$_$$$$$$$$$$");
gotoxy(1, 5); cprintf("$_$$$$$$__$$$$$$$$$");
gotoxy(1, 6); cprintf("_$$$$$$$$$_$$$$$$$$");
gotoxy(1, 7); cprintf("$_$$$$$$$$__$$$$$$$");
gotoxy(1, 8); cprintf("$$_$$$$$$$$__$$$$$$");
gotoxy(1, 9); cprintf("$$$_$$$$$$$$__$$$$$$");
gotoxy(1, 10); cprintf("_$$$_$$$$$$$$$_$$$$$");
gotoxy(1, 11); cprintf("$$$$$ __$$$$$$$_$$$$");
gotoxy(1, 12); cprintf("$$$$$$$ __$$$$$$$$__$");
gotoxy(1, 13); cprintf("$_$_$$$$$__$$$$$$$$_$$$$");
gotoxy(1, 14); cprintf("$$$__$$$$$__$$_$$$$$$_$$$$");
gotoxy(1, 15); cprintf("$$$$$$_$$__$$$$$$$$$$$$$$");
gotoxy(1, 16); cprintf("_$$$$$$$__$$$$$$$$$$$$$$$");
gotoxy(1, 17); cprintf("__$$$$$__$$$$$$$$$$$$$$$$$");
gotoxy(1, 18); cprintf("$__$$$__$$$$$$$$$$$$$$$$$$$");
gotoxy(1, 19); cprintf("$____$$$$$$$$$$$$$$$$$$$$$$$");
gotoxy(1, 20); cprintf("$____$$$$$$$$$$$$$$$$$$$$$$$$");
gotoxy(1, 21); cprintf("$__________$$$$$$$$$$$$$$$$$$$$");
gotoxy(1, 22); cprintf("$____________$$$$$$$$$$$$$$$$$$$");
gotoxy(1, 23); cprintf("$______________$$$$$$$$$$$$$$$$$$");
gotoxy(1, 24); cprintf("$_______________$$$$$$$$$$$$$$$$");
gotoxy(1, 25); cprintf("$_______________$$$$$$$$$$$$$$$$");
gotoxy(1, 26); cprintf("$____________$$$$$$$$$$$$$$$$$");
gotoxy(1, 27); cprintf("_________$$$$$$$$$$$$$$$$$$$");
gotoxy(1, 28); cprintf("_$$$$$$$$$$$$$$$$$$$$$$$$$$");
gotoxy(1, 29); cprintf("$_$$$$$$$$$$$$$$$$$$$$$$$$$");
gotoxy(1, 30); cprintf("$$$$$$$$$$$$$$$$$$$$$$$$$$$");
gotoxy(1, 31); cprintf("$$$$$$$$$$$$$$___$$$$$$$$$$");
gotoxy(1, 32); cprintf("$$$$$_$$$$______$$$$$$$$$$$");
gotoxy(1, 33); cprintf("$$$$_$$___________$$$$$$$$$$");
gotoxy(1, 34); cprintf("$$$_$$____________$$$$$$$$$$");
gotoxy(1, 35); cprintf("$$$$$______________$$$$$$$$$$");
gotoxy(1, 36); cprintf("_$$$$______________$$$$$$$$$$");
gotoxy(1, 37); cprintf("__$$$_______________$$$$$$$$$");
gotoxy(1, 38); cprintf("$___________________$$$$$$$$$");
gotoxy(1, 39); cprintf("$__________________$$$$$$$$$$");
gotoxy(1, 40); cprintf("$___________________$$$$$$$$$$$");
gotoxy(1, 41); cprintf("$___________________$$$$$$$$$$$$$$$$");
gotoxy(1, 42); cprintf("$__________________$$$$$$$$$$$$$$$$$");
gotoxy(1, 43); cprintf("$___________________$$$$$$$$$$$$$$$$$");
textcolor(14);
gotoxy(35, 1); cprintf("######################################");
gotoxy(35, 2); cprintf("## ##");
gotoxy(35, 3); cprintf("## ##");
gotoxy(35, 4); cprintf("## ##\n");
gotoxy(35, 5); cprintf("## ##");
gotoxy(35, 6); cprintf("## ##");
gotoxy(35, 7); cprintf("######################################");
textcolor(19);
gotoxy(38, 2); cprintf("Untuk Menjalankan Program Matrix ");
gotoxy(38, 3); cprintf("Tekan Nomor Yang ada Dibawah ");
textcolor(10);
gotoxy(41, 4); cprintf("1. Normal");
gotoxy(41, 5); cprintf("2. MATRIX OCTI ");
gotoxy(41, 6); cprintf("3. keluar");
textcolor(9);
textcolor(13);
gotoxy(35, 8); cprintf("######################################");
gotoxy(35, 9); cprintf("## ##");
gotoxy(35, 10); cprintf("## ##");
textcolor(12);
gotoxy(39, 9); cprintf("Octiarsyahnur Chaniago ");
gotoxy(39, 10); cprintf(" 12112577");
textcolor(13);
gotoxy(35, 11); cprintf("######################################");
choice=getch();
if(choice!='1' && choice!='2' && choice!='3')
goto back;
if(choice=='3')
goto end;
clrscr();
do
{
//1st batch
for(a=0, b=0; a<70; a++)
{
x[a]=random(78)+2;
y[b]=random(10)+2;
b++;
}
//2nd batch
for(a2=0, b2=0; a2<50; a2++)
{
x2[a2]=random(78)+2;
y2[b2]=random(10)+2;
b2++;
}
for(z=0; z<39; z++)
{
if(choice=='1')
{
sp=50;
goto skip;
}
else
sp=20;
textcolor(0);
//C
gotoxy(7, 8); cprintf("ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ");
gotoxy(7, 9); cprintf("ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ");
gotoxy(7, 10); cprintf("ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ");
gotoxy(7, 11); cprintf("ÛÛÛÛÛÛÛ");
gotoxy(7, 12); cprintf("ÛÛÛÛÛÛÛ");
gotoxy(7, 13); cprintf("ÛÛÛÛÛÛÛ");
gotoxy(7, 14); cprintf("ÛÛÛÛÛÛÛ");
gotoxy(7, 15); cprintf("ÛÛÛÛÛÛÛ");
gotoxy(7, 16); cprintf("ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ");
gotoxy(7, 17); cprintf("ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ");
gotoxy(7, 18); cprintf("ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ");
//P
gotoxy(40, 8); cprintf("ÛÛÛÛÛ");
gotoxy(40, 9); cprintf("ÛÛÛÛÛ");
gotoxy(40, 10);cprintf("ÛÛÛÛÛ");
gotoxy(40, 11); cprintf("ÛÛÛÛÛ");
gotoxy(32, 12); cprintf("ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ");
gotoxy(32, 13); cprintf("ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ");
gotoxy(32, 14); cprintf("ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ");
gotoxy(40, 15); cprintf("ÛÛÛÛÛ");
gotoxy(40, 16); cprintf("ÛÛÛÛÛ");
gotoxy(40, 17); cprintf("ÛÛÛÛÛ");
gotoxy(40, 18); cprintf("ÛÛÛÛÛ");
//P
gotoxy(65, 8); cprintf("ÛÛÛÛÛ");
gotoxy(65, 9); cprintf("ÛÛÛÛÛ");
gotoxy(65, 10); cprintf("ÛÛÛÛÛ");
gotoxy(65, 11); cprintf("ÛÛÛÛÛ");
gotoxy(57, 12); cprintf("ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ");
gotoxy(57, 13); cprintf("ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ");
gotoxy(57, 14); cprintf("ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ");
gotoxy(65, 15); cprintf("ÛÛÛÛÛ");
gotoxy(65, 16); cprintf("ÛÛÛÛÛ");
gotoxy(65, 17); cprintf("ÛÛÛÛÛ");
gotoxy(65, 18); cprintf("ÛÛÛÛÛ");
skip:
//1st batch word
for(a=0, b=0; a<50; a++)
{
textcolor(39);
gotoxy(x[a], y[b]+z); cprintf("%c", word[z]);
b++;
}
for(a=0, b=0; a<50; a++)
{
textcolor(10);
gotoxy(x[a], y[b]+z); cprintf("%c", word[z]);
b++;
}
}
for(z=0; z<39; z++)
{
if(choice=='1')
goto skip2;
textcolor(0);
//C
gotoxy(7, 8); cprintf("ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ");
gotoxy(7, 9); cprintf("ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ");
gotoxy(7, 10); cprintf("ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ");
gotoxy(7, 11); cprintf("ÛÛÛÛÛÛÛ");
gotoxy(7, 12); cprintf("ÛÛÛÛÛÛÛ");
gotoxy(7, 13); cprintf("ÛÛÛÛÛÛÛ");
gotoxy(7, 14); cprintf("ÛÛÛÛÛÛÛ");
gotoxy(7, 15); cprintf("ÛÛÛÛÛÛÛ");
gotoxy(7, 16); cprintf("ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ");
gotoxy(7, 17); cprintf("ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ");
gotoxy(7, 18); cprintf("ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ");
//P
gotoxy(40, 8); cprintf("ÛÛÛÛÛ");
gotoxy(40, 9); cprintf("ÛÛÛÛÛ");
gotoxy(40, 10);cprintf("ÛÛÛÛÛ");
gotoxy(40, 11); cprintf("ÛÛÛÛÛ");
gotoxy(32, 12); cprintf("ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ");
gotoxy(32, 13); cprintf("ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ");
gotoxy(32, 14); cprintf("ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ");
gotoxy(40, 15); cprintf("ÛÛÛÛÛ");
gotoxy(40, 16); cprintf("ÛÛÛÛÛ");
gotoxy(40, 17); cprintf("ÛÛÛÛÛ");
gotoxy(40, 18); cprintf("ÛÛÛÛÛ");
//P
gotoxy(65, 8); cprintf("ÛÛÛÛÛ");
gotoxy(65, 9); cprintf("ÛÛÛÛÛ");
gotoxy(65, 10); cprintf("ÛÛÛÛÛ");
gotoxy(65, 11); cprintf("ÛÛÛÛÛ");
gotoxy(57, 12); cprintf("ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ");
gotoxy(57, 13); cprintf("ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ");
gotoxy(57, 14); cprintf("ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ");
gotoxy(65, 15); cprintf("ÛÛÛÛÛ");
gotoxy(65, 16); cprintf("ÛÛÛÛÛ");
gotoxy(65, 17); cprintf("ÛÛÛÛÛ");
gotoxy(65, 18); cprintf("ÛÛÛÛÛ");
skip2:
//2nd batch word
for(a2=0, b2=0; a2<50; a2++)
{
textcolor(39);
gotoxy(x2[a2], y2[b2]+z); cprintf("%c", word[z]);
b2++;
}
for(a2=0, b2=0; a2<50; a2++)
{
textcolor(10);
gotoxy(x2[a2], y2[b2]+z); cprintf("%c", word[z]);
b2++;
}
//1st batch space
for(a=0, b=0; a<sp; a++)
{
gotoxy(x[a], y[b]+z); cprintf(" ");
b++;
}
}
}
while(!kbhit());
goto back;
end:
return 0;
}