Program:
#include<graphics.h>
#include<iostream.h>
#include<conio.h>
#include<iomanip.h>
#include<dos.h>
void home(int x,int y);
void mountains();
void sun(int x,int y);
static int sx=150,sy=250;
void main()
{
int gm,gd=DETECT,i,j;
initgraph(&gd,&gm,"C:\\tc\\bgi");
while(!kbhit())
{
sun(sx++,sy--);
mountains();
setcolor(15);
home(120,300);
setcolor(11);
home(290,220);
setcolor(5);
home(450,380);
delay(1000);
cleardevice();
sun(sx++,sy--);
mountains();
setcolor(15);
home(120,300);
setcolor(11);
home(290,220);
setcolor(5);
home(450,380);
}
closegraph();
getch();
}
void home(int x,int y)
{
line(x,y,x+100,y);
line(x+20,y+50,x+120,y+50);
line(x,y,x+20,y+50);
line(x+100,y,x+120,y+50);
line(x,y,x-20,y+50);
line(x-15,y+40,x-15,y+80);
line(x+15,y+40,x+15,y+90);
line(x+115,y+50,x+115,y+90);
line(x+15,y+90,x+115,y+90);
line(x-15,y+80,x+15,y+90);
line(x-5,y+45,x-5,y+83);
line(x+5,y+47,x+5,y+87);
line(x-5,y+45,x+5,y+47);
line(x+45,y+60,x+85,y+60);
line(x+45,y+80,x+85,y+80);
line(x+45,y+60,x+45,y+80);
line(x+85,y+60,x+85,y+80);
}
void sun(int x,int y)
{
setcolor(14);
setfillstyle(1,14);
fillellipse(x,y,15,15);
}
void mountains()
{
//Mountains................
setcolor(8);
line(0,300,100,250);
line(110,250,250,300);
line(260,300,285,302);
line(405,300,getmaxx(),250);
}
Output:
#include<graphics.h>
#include<iostream.h>
#include<conio.h>
#include<iomanip.h>
#include<dos.h>
void home(int x,int y);
void mountains();
void sun(int x,int y);
static int sx=150,sy=250;
void main()
{
int gm,gd=DETECT,i,j;
initgraph(&gd,&gm,"C:\\tc\\bgi");
while(!kbhit())
{
sun(sx++,sy--);
mountains();
setcolor(15);
home(120,300);
setcolor(11);
home(290,220);
setcolor(5);
home(450,380);
delay(1000);
cleardevice();
sun(sx++,sy--);
mountains();
setcolor(15);
home(120,300);
setcolor(11);
home(290,220);
setcolor(5);
home(450,380);
}
closegraph();
getch();
}
void home(int x,int y)
{
line(x,y,x+100,y);
line(x+20,y+50,x+120,y+50);
line(x,y,x+20,y+50);
line(x+100,y,x+120,y+50);
line(x,y,x-20,y+50);
line(x-15,y+40,x-15,y+80);
line(x+15,y+40,x+15,y+90);
line(x+115,y+50,x+115,y+90);
line(x+15,y+90,x+115,y+90);
line(x-15,y+80,x+15,y+90);
line(x-5,y+45,x-5,y+83);
line(x+5,y+47,x+5,y+87);
line(x-5,y+45,x+5,y+47);
line(x+45,y+60,x+85,y+60);
line(x+45,y+80,x+85,y+80);
line(x+45,y+60,x+45,y+80);
line(x+85,y+60,x+85,y+80);
}
void sun(int x,int y)
{
setcolor(14);
setfillstyle(1,14);
fillellipse(x,y,15,15);
}
void mountains()
{
//Mountains................
setcolor(8);
line(0,300,100,250);
line(110,250,250,300);
line(260,300,285,302);
line(405,300,getmaxx(),250);
}
Output:
No comments:
Post a Comment