Tuesday, 14 February 2017

Happy valentine's day

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

int main(void)
{
   int gd = DETECT, gm;
   int midx, midy;
   initgraph(&gd, &gm, "c://tc//bgi");

   midx = getmaxx() / 2;
   midy = getmaxy() / 2;

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

   arc(midx-50, midy, 34, 180, 60);
   arc(midx+50, midy, 0, 146, 60);
   line(midx-110, midy, midx, midy+112);
   line(midx+110, midy, midx, midy+112);
   pieslice(midx-50, midy, 0, 180, 50);
   pieslice(midx+50, midy, 0, 180, 50);
   int points[6];// (midx-100,midy) (midx+100, midy),(midx, midy+100)
   points[0] = midx-100;
   points[1] = midy;

   points[2] = midx+100;
   points[3] = midy;

   points[4] = midx;
   points[5] = midy+100;
   fillpoly(3, points);

   setcolor(WHITE);
   outtextxy(midx-17, midy+10,"Always");
   outtextxy(midx-10, midy+25,"Ami");
   outtextxy(midx-7, midy+35,"<3");

   getch();
   //closegraph();
   return 0;
}


Saturday, 24 December 2016

MERRY CHRISTMAS -> BY PROGRAMMERS WAY

// MERRY CRISTMAS -> BY PROGRAMMERS WAY

#include<iostream.h>
#include<conio.h>
#include<stdio.h>

class XMas{
public:
void upperPart(int start, int end){
for(int i=start; i<=start+2; i++){
      // Manage initial spacess
      for(int j = i; j<=end; j++){
cout<<" ";
      }
      // Show first half
      for(j=1; j<=i; j++){

if(j%5 == 0){
if(j%2 == 0)
{
textcolor(BLUE+BLINK);
cprintf(" *");
}
else
{
if(j%3 == 0)
{
textcolor(YELLOW+BLINK);
cprintf(" *");
}
else
{
textcolor(RED+BLINK);
cprintf(" *");
}

}
}
else
{

textcolor(GREEN);
cprintf(" *");
}
//cout<<" *";
      }
      // Show last half

      cout<<"\n";
}
}
void lowerPart(int start, int len){
for(int i=1; i<=len; i++)
{
for(int j=1; j<start; j++)
{
cout<<" ";
}
textcolor(BROWN);
cprintf(" **");
if(i==len/2)
{
textcolor(RED+BLINK);
cout<<"\t";
cprintf("MERRY CRISTMAS");
}
cout<<endl;
}
}

};

int main(){
 XMas obj;
 clrscr();
 obj.upperPart(1, 35);
 obj.upperPart(6, 35);
 obj.upperPart(12, 35);
 obj.upperPart(17, 35);
 obj.lowerPart(35, 10);

 getch();
 return 0;
}




Monday, 21 September 2015

Involute



//    CODE FOR FUN BY AMI :)
#include<graphics.h>
#include<dos.h>
#include<conio.h>
#include<iostream.h>

void draw(int no)
{
    int gd= DETECT, gm;
    initgraph(&gd, &gm, "c:\\turboc3\\bgi");
    clearviewport();
    rectangle(1, 1, getmaxx(), getmaxy());
    setbkcolor(WHITE);
    setcolor(RED);
    int start = 0, end = 1, rad=1;

    for(int i=1; i<=(no*360); i++)
    {
        arc(getmaxx()/2, (getmaxy()-5)/2, start+i, end+i, rad + (i/15));
        delay(10);
    }

}

void main()
{
    int no;
    cout<<"How many tracks you want to show ? ";
    cin>>no;
    clrscr();
    draw(no);
    getch();
}

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