Cr4v3n HaX Super Moderator
Posts : 26 Join date : 17/08/2013 Location : C:/Windows/System32/cmd.exe
| Subject: C : Code a Moving Ball in Rain ( with graphics ) Sat Aug 17, 2013 12:22 pm | |
| Lines used : 102 Copy all the codes below : ############# - Code:
-
# include <graphics.h> # include <stdlib.h> # include <conio.h> # include <dos.h>
int x,y,maxx,maxy,i,j;
int main(void) { int gdriver = DETECT, gmode; void *image; unsigned int size; char ch; void fillBox(int,int); int Row,Col;
// Initialize graphics drivers and mode. initgraph(&gdriver,&gmode,"");
// Draw a rectangle // rectangle(x1,y1,x2,y2) maxx=getmaxx(); // x2 maxy=getmaxy(); // y2 rectangle(10,10,maxx-10,maxy-10);
// Puts Pixel in the Rectangle. fillBox(maxx,maxy); x=y=70; // Draw Circle and FillColor setfillstyle(1,14); circle(x,y,20); floodfill(x,y,15);
// Creating the Image size = imagesize(x,y,x+20,y+20); image=malloc(size); getimage(x-20,y-20,x+20,y+20,image); x-=20; y-=20; // Will Displays till Any key is hit !!!... while(!kbhit()) { Row = x; Col = y; putimage(x,y,image,XOR_PUT); // clears the Image from Screen //x=random(maxx-70); //y=random(maxy-70); //fillBox(maxx,maxy); x=x+10; /* if(x x=50; if(y y=50;*/ putimage(x,y,image,OR_PUT); // Puts the image on screen. delay(50); // Waits for few Seconds. if(x>540) { putimage(x,y,image,XOR_PUT); Row = x; Col = y; for(i=0;i { x=random(maxx-10); y=random(maxy-10); if(x>10 && y>10) putpixel(x,y,14); } //putpixel(x,y,14); x= Row; y=Col; x=10; y=y+20; putimage(x,y,image,XOR_PUT); } if(y>410) { putimage(x,y,image,XOR_PUT); Row = x; Col = y; fillBox(maxx,maxy); x= Row; y=Col; x=10; y=30; putimage(x,y,image,XOR_PUT); } } free(image); //Removes the image from the Screen. closegraph(); // Closes the Graphics Mode. }
void fillBox(int maxx,int maxy) { cleardevice(); // Clears the Graphics Screen maxx=getmaxx(); // x2 maxy=getmaxy(); // y2 rectangle(10,10,maxx-10,maxy-10); for(i=0;i { x=random(maxx-10); y=random(maxy-10); if(x>10 && y>10) putpixel(x,y,14); } } -Cr4v3n HaX www.facebook.com/lesterwayne123 | |
|