Daftar Blog Saya

Jumat, 06 Januari 2012

Borland C++

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;
}


Tidak ada komentar:

Posting Komentar