Friday, 20 June 2014

Blue eyes... ;)

Funny Eyes

// FUNNY EYES
#include<graphics.h>
#include<dos.h>
#include<process.h>
#include<conio.h>

void main()
{
int gd=DETECT, gm;
initgraph(&gd, &gm, "c:\\turboc3\\bgi");

int x = getmaxx()/2;
int y = getmaxy()/2;

int time = 0;

setbkcolor(WHITE);

int i = 0;

while(1)
{
setcolor(DARKGRAY);
// EYEBROWS
for(int j=130; j<140; j++)
{
ellipse(x-60, y, 70-i, 130-i, 80, j);
ellipse(x+60, y, 50+i, 110+i, 80, j);
}

// OUTSIDE WHITE LAYER
setfillstyle(SOLID_FILL, LIGHTGRAY);
fillellipse(x-60, y, 50, 100);
ellipse(x-60, y, 0, 360, 51, 101);

fillellipse(x+60, y, 50, 100);
ellipse(x+60, y, 0, 360, 51, 101);

// BLUE LAYER
setcolor(BLUE);
setfillstyle(SOLID_FILL, BLUE);
fillellipse(x-60, y+50, 30, 50);
fillellipse(x+60, y+50, 30, 50);

setfillstyle(SOLID_FILL, LIGHTGRAY);
fillellipse(x-60+i, y+50, 5, 5);
fillellipse(x+60-i, y+50, 5, 5);
i=i+2;


delay(100);
time++;

if(time==10)
{
getch();
closegraph();
exit(0);
}
clearviewport();
}
}

Analog Clock

Analog Clock
// MY CLOCK
// 3 MIN
#include<graphics.h>
#include<dos.h>
#include<conio.h>
#include<process.h>

void main()
{
int gd=DETECT, gm;
initgraph(&gd, &gm, "c:\\turboc3\\bgi");

int x = getmaxx()/2;
int y = getmaxy()/2;

setbkcolor(WHITE);
setcolor(BLUE);

int i=90, j=90, k=90;
int time = 0;

while(1)
{
// CLOCK
setfillstyle(SOLID_FILL, BLUE);
fillellipse(x, y, 180, 180);

setfillstyle(SOLID_FILL, WHITE);
fillellipse(x, y, 150, 150);

setfillstyle(SOLID_FILL, BLUE);
fillellipse(x, y, 5, 5);

// DIGITS
settextstyle(4, 0, 2);
setcolor(WHITE);
outtextxy(x-10,  y-175, "12");
outtextxy(x+160, y-10,"3");
outtextxy(x-7, y+155, "6");
outtextxy(x-172, y-10, "9");

// ARMS
setcolor(BLUE);
sound(20);
pieslice(x, y, i, i+1, 90);
pieslice(x, y, j, j+1, 120);
pieslice(x, y, k, k+1, 60);
delay(100);
nosound();

delay(900);

if(i <= 0)
{
i = 359 + i;
//clearviewport();
}
if(i>=90 && i<96)
{
if(j==90)
{
k = k - 30;
if(k <= 0)
k = 359 + k;
}
j = j - 6;
time++;
if(j <= 0)
j = 359 + j;
}
// SET TIME :  TIME + 1  (FOR 3 MIN. SET 4)
if(time == 4)
{
getch();
closegraph();
exit(0);
}
clearviewport();
i = i - 6;
}
}

Tuesday, 17 June 2014

Spectrum

Spectrum


//  SPECTRUM 


// SAVE PROGRAM WITH EXTENSION  .CPP  OR DECLARE ALL VARIABLES
//  AT THE BEGIN OF MAIN FUNCTION

#include<graphics.h>
#include<dos.h>
#include<conio.h>
#include<math.h>

void main()
{
int gd = DETECT, gm;
initgraph(&gd, &gm, "c:\\turboc3\\bgi");

int x = getmaxx()/2;
int y = getmaxy()/2;

setbkcolor(WHITE);
setcolor(LIGHTBLUE);

// PRISEM
line(x, y-75, x+75, y+75);
line(x+75, y+75, x-75, y+75);
line(x-75, y+75, x, y-75);
line(x, y-75, x, y);
line(x, y, x+75, y+75);
line(x, y, x-75, y+75);

delay(500);

setcolor(YELLOW);
line(0, y+100, x-38, y);
line(0, y+101, x-38, y+1);

delay(500);

line(x-38, y, x+38, y+5);
line(x-38, y, x+38, y+6);
line(x-38, y, x+39, y+7);
line(x-38, y, x+39, y+8);
line(x-38, y, x+40, y+9);
line(x-38, y, x+40, y+10);
line(x-38, y, x+41, y+11);

delay(500);

//  RED
setcolor(RED);
line(x+38, y+5, x*2, y+50);
line(x+38, y+5, x*2, y+51);
line(x+38, y+5, x*2, y+52);
line(x+38, y+5, x*2, y+53);
line(x+38, y+5, x*2, y+54);
line(x+38, y+5, x*2, y+55);
line(x+38, y+5, x*2, y+56);

//  ORENGE
setcolor(LIGHTRED);
line(x+38, y+6, x*2, y+57);
line(x+38, y+6, x*2, y+58);
line(x+38, y+6, x*2, y+59);
line(x+38, y+6, x*2, y+60);
line(x+38, y+6, x*2, y+61);
line(x+38, y+6, x*2, y+62);
line(x+38, y+6, x*2, y+63);

//  YELLOW
setcolor(YELLOW);
line(x+39, y+7, x*2, y+64);
line(x+39, y+7, x*2, y+65);
line(x+39, y+7, x*2, y+66);
line(x+39, y+7, x*2, y+67);
line(x+39, y+7, x*2, y+68);
line(x+39, y+7, x*2, y+69);
line(x+39, y+7, x*2, y+70);

//  GREEN
setcolor(GREEN);
line(x+39, y+8, x*2, y+71);
line(x+39, y+8, x*2, y+72);
line(x+39, y+8, x*2, y+73);
line(x+39, y+8, x*2, y+74);
line(x+39, y+8, x*2, y+75);
line(x+39, y+8, x*2, y+76);
line(x+39, y+8, x*2, y+77);

// BLUE
setcolor(BLUE);
line(x+40, y+9, x*2, y+78);
line(x+40, y+9, x*2, y+79);
line(x+40, y+9, x*2, y+80);
line(x+40, y+9, x*2, y+81);
line(x+40, y+9, x*2, y+82);
line(x+40, y+9, x*2, y+83);
line(x+40, y+9, x*2, y+84);

//  CYAN
setcolor(CYAN);
line(x+40, y+10, x*2, y+85);
line(x+40, y+10, x*2, y+86);
line(x+40, y+10, x*2, y+87);
line(x+40, y+10, x*2, y+88);
line(x+40, y+10, x*2, y+89);
line(x+40, y+10, x*2, y+90);
line(x+40, y+10, x*2, y+91);

// MAGENTA
setcolor(MAGENTA);
line(x+41, y+11, x*2, y+92);
line(x+41, y+11, x*2, y+93);
line(x+41, y+11, x*2, y+94);
line(x+41, y+11, x*2, y+95);
line(x+41, y+11, x*2, y+96);
line(x+41, y+11, x*2, y+97);
line(x+41, y+11, x*2, y+98);

getch();
closegraph();

}


Thursday, 12 June 2014

Star Ami

Satr Ami



//     STAR AMI :)

// SAVE PROGRAM WITH EXTENSION  .CPP  OR DECLARE ALL VARIABLES
//  AT THE BEGIN OF MAIN FUNCTION


#include<graphics.h>
#include<dos.h>
#include<conio.h>
#include<math.h>

// LINE DRAWING FUNCTION (DDA)
void myLine(int x1,int y1,int x2,int y2)
{
float xinc, yinc, dx, dy, length, x, y;
dx = x2 - x1;
dy = y2 - y1;
if(abs(dx) > abs(dy))
{
length = abs(dx);
}
else
{
length = abs(dy);
}
xinc = dx / length;
yinc = dy / length;

x = x1 + 0.5 * sin(dx);
y = y1 + 0.5 * sin(dy);

putpixel(ceil(x), ceil(y), 105);
delay(5);
int k = 1;
while(k <= length)
{
x = x + xinc;
y = y + yinc;

// FOR RED COLOR STAR
putpixel(ceil(x), ceil(y), RED);
putpixel(ceil(x)-1, ceil(y)-1, RED);

// FOR MULTY COLOR STAR
//putpixel(ceil(x), ceil(y), k);
//putpixel(ceil(x)-1, ceil(y)-1, k);

delay(5);
k++;
}
}

void main()
{
int gd = DETECT, gm;
initgraph(&gd, &gm, "c:\\turboc3\\bgi");

int x = getmaxx();
int y = getmaxy();

setbkcolor(WHITE);
setcolor(RED);

myLine(0, y, x/2, 0);
myLine(x/2, 0, x, y);
myLine(x, y, 0, y/2-50);
myLine(0, y/2-50, x, y/2-50);
myLine(x, y/2-50, 0, y);

settextstyle(7, 0, 5);
outtextxy(x/2-50, y/2-20, "Ami");

getch();
closegraph();
}

Tuesday, 10 June 2014

Bouncing Ball

// BOUNCING BALL

// SAVE PROGRAM WITH EXTENSION  .CPP  OR DECLARE ALL VARIABLES
//  AT THE BEGIN OF MAIN FUNCTION

#include<graphics.h>
#include<dos.h>
#include<conio.h>
#include<process.h>

void main()
{
int gd=DETECT, gm;
initgraph(&gd, &gm, "c:\\turboc3\\bgi");

int bounce = 0;

int x = getmaxx();
int y = getmaxy();

int mytime = 0;

setbkcolor(WHITE);
setcolor(RED);
setfillstyle(SOLID_FILL, RED);

int x_pt=25, y_pt=y/2, rad=25;

// FLAGS TO INCREAS OR DECREAS POINTS AND CHANGE // DIRECTION
int flag_x = 0, flag_y = 0;

while(1)
{
clearviewport();
fillellipse(x_pt, y_pt, rad, rad);

// CHECK BOUNDRY VALUCE AND CHANGE DIRECTION
if(x_pt >= x || y_pt >= y || x_pt <= rad || y_pt <= rad)
{
if(x_pt >= x)
{
flag_x = 1;
x_pt--;// = x_pt - 3;
}

if(x_pt <= rad)
{
flag_x = 0;
x_pt++;// = x_pt + 3;
}

if(y_pt >= y)
{
flag_y = 1;
y_pt--;// = y_pt - 3;
}

if(y_pt <= rad)
{
flag_y = 0;
y_pt++;// = y_pt + 3;
}
bounce++;
}
else
{
if(flag_x == 0)
{
x_pt = x_pt + 3;
}
else
{
x_pt = x_pt - 3;
}

if(flag_y == 0)
{
y_pt = y_pt + 3;
}
else
{
y_pt = y_pt - 3;
}
}
delay(10);
mytime = mytime + 10;

//     TIME
if(mytime >= 6000)
{
exit(0);
}
}
}

Sunday, 8 June 2014

Wave (3)

Output


// PROGRAM TO DRAW WAVE (3)

// SAVE PROGRAM WITH EXTENSION  .CPP  OR DECLARE ALL VARIABLES
//  AT THE BEGIN OF MAIN FUNCTION

#include<conio.h>
#include<graphics.h>
#include<dos.h>
#include<process.h>

void main()
{
int gd=DETECT, gm;
initgraph(&gd, &gm, "c:\\turboc3\\bgi");

int x = getmaxx();
int y = getmaxy();

int rad_x = 25;
int rad_y = 50;

int start_x = rad_x;
int start_y = y/2;

int flag=0;
setcolor(RED);
setbkcolor(WHITE);

while(1)
{
if(start_x >= x)
{
delay(50);
getch();
closegraph();
exit(0);
}

if(flag==0)
{
for(int i=180; i>=0; i--)
{
// FOR MULTY COLOR WAVE REMOVE setcolor() COMMENT
//setcolor(i);
ellipse(start_x, start_y, i, i+1, rad_x, rad_y);
delay(10);
}
flag = 1;
}
else
{
for(int j=180; j<=360; j++)
{
// FOR MULTY COLOR WAVE REMOVE setcolor() COMMENT
//setcolor(j);
ellipse(start_x, start_y, j, j+1, rad_x, rad_y);
delay(10);
}
flag = 0;
}
start_x = start_x + (rad_x * 2 - 1);
rad_y = rad_y + 10;
}
}

Wave (2)

OUTPUT



// PROGRAM TO DRAW WAVE (2)

// SAVE PROGRAM WITH EXTENSION  .CPP  OR DECLARE ALL VARIABLES
//  AT THE BEGIN OF MAIN FUNCTION

#include<conio.h>
#include<graphics.h>
#include<dos.h>
#include<process.h>

void main()
{
int gd=DETECT, gm;
initgraph(&gd, &gm, "c:\\turboc3\\bgi");

int x = getmaxx();
int y = getmaxy();

int rad_x = 30;
int rad_y = y/2;

int start_x = rad_x;

int start_y = y/2;

int flag=0;
setcolor(RED);
setbkcolor(WHITE);

while(1)
{
if(start_x >= x)
{
delay(50);
getch();
closegraph();
exit(0);
}

if(flag==0)
{
for(int i=180; i>=0; i--)
{
// FOR MULTY COLOR WAVE REMOVE setcolor() COMMENT
//setcolor(i);
ellipse(start_x, start_y, i, i+1, rad_x, rad_y);
delay(10);
}
flag = 1;
}
else
{
for(int j=180; j<=360; j++)
{
// FOR MULTY COLOR WAVE REMOVE setcolor() COMMENT
//setcolor(j);
ellipse(start_x, start_y, j, j+1, rad_x, rad_y);
delay(10);
}
flag = 0;
}
start_x = start_x + (rad_x * 2 - 1);
rad_y = rad_y - 15;
}
}

Wave (1)

Output


// PROGRAM TO DRAW WAVE  (1)

// SAVE PROGRAM WITH EXTENSION  .CPP  OR DECLARE ALL VARIABLES
//  AT THE BEGIN OF MAIN FUNCTION

#include<conio.h>
#include<graphics.h>
#include<dos.h>
#include<process.h>

void main()
{
int gd=DETECT, gm;
initgraph(&gd, &gm, "c:\\turboc3\\bgi");

int x = getmaxx();
int y = getmaxy();

int rad_x = 25;
int rad_y = 50;

int start_x = rad_x;
int start_y = y/2;

int flag=0;
setcolor(RED);
setbkcolor(WHITE);

while(1)
{
if(start_x >= x)
{
delay(50);
getch();
closegraph();
exit(0);
}

if(flag==0)
{
for(int i=180; i>=0; i--)
{
// FOR MULTY COLOR WAVE REMOVE setcolor() COMMENT
//setcolor(i);
ellipse(start_x, start_y, i, i+1, rad_x, rad_y);
delay(10);
}
flag = 1;
}
else
{
for(int j=180; j<=360; j++)
{
// FOR MULTY COLOR WAVE REMOVE setcolor() COMMENT
//setcolor(j);
ellipse(start_x, start_y, j, j+1, rad_x, rad_y);
delay(10);
}
flag = 0;
}
start_x = start_x + (rad_x * 2 - 1);
}
}

Rainbow

O/P
// RAINBOW

// SAVE PROGRAM WITH EXTENSION  .CPP  OR DECLARE ALL VARIABLES
//  AT THE BEGIN OF MAIN FUNCTION

#include<graphics.h>
#include<dos.h>
#include<conio.h>

void main()
{
int gd=DETECT, gm;
initgraph(&gd, &gm, "c:\\turboc3\\bgi");

int x = getmaxx();
int y = getmaxy();
int rad=0;

setbkcolor(WHITE);
        setcolor(RED);

settextstyle(7, 0, 5);
outtextxy(x/2-80,50,"Rainbow");

for(int i=0; i<15; i++)
{
setcolor(i);
for(int j=0; j<20; j++)
{
arc(x/2, y, 0, 180, rad++);
}
delay(50);
}
getch();
closegraph();
}

Saturday, 7 June 2014

Just for fun



O/P

// JUST FOR FUN


// SAVE PROGRAM WITH EXTENSION  .CPP  OR DECLARE ALL VARIABLES
//  AT THE BEGIN OF MAIN FUNCTION

#include<stdio.h>

#include<conio.h>
#include<graphics.h>
#include<DOS.h>

void main()

{
int gd = DETECT, gm;
initgraph(&gd, &gm, "c:\\turboc3\\bgi");

int x = getmaxx()/2;

int y = getmaxy()/2;
int angle = 0;
int rad = 5;

setcolor(RED);

setbkcolor(WHITE);

for(int i=1; i<=400; i++)

{
arc(x, y, angle, angle+i, rad);
angle++;
rad = rad + (i/rad);
delay(10);
}
closegraph();
}

Rotating Coin

// ROTATE COIN

#include<stdio.h>

#include<conio.h>
#include<graphics.h>
#include<DOS.h>

void main()

{
int gd=DETECT, gm;
initgraph(&gd, &gm, "c:\\turboc3\\bgi");

setbkcolor(WHITE);

//rectangle(0,0,getmaxx(),getmaxy());

int x = getmaxx();

int y = getmaxy();

// VARIABLE TO ROTATE THE COIN

int flag = 0;

setcolor(RED);

setfillstyle(SOLID_FILL, RED);

for(int i=1; i<=10; i++)

{
if(flag == 0)
{
for(int j=1; j<=50; j++)
{
clearviewport();
fillellipse(x/2, y/2, j, 75);
delay(10);
}
flag = 1;
}
else
{
for(int k=50; k>0; k--)
{
clearviewport();
fillellipse(x/2, y/2, k, 75);
delay(10);
}
flag = 0;
}
}
delay(1000);
closegraph();
}