jueves, 18 de agosto de 2011
Rectangulo-Borrar-TurboC
#include <iostream.h>
#include <conio.h>
#include <graphics.h>
#include <dos.h>
class rectangulo
{
private:
int x,y;
float b,a;
int vis;
public:
rectangulo(float ox=60, float oy=50)
{
x=ox;
y=oy;
vis=0;
}
void dibuja();
void oculta();
void traslada(float,float);
}; //Cierra a la Clase
void rectangulo :: dibuja()
{
vis=1;
rectangle(x,y,x+10,y+5);
}
void rectangulo :: oculta()
{
unsigned int color;
color=getcolor();
setcolor(getbkcolor());
vis=0;
rectangle(x,y,x+10,y+5);
setcolor(color);
}
void rectangulo :: traslada(float nx, float ny)
{
if(vis)
{
oculta();
x=nx;
y=ny;
dibuja();
}
else
{
x=nx;
y=ny;
}
}
void main()
{
rectangulo r1(75,75),r2(100,100),r3(125,125),r4(150,150),r5(175,175);
int a,b,i;
a=DETECT;
initgraph(&a,&b," ");
r1.dibuja();
r2.dibuja();
r3.dibuja();
r4.dibuja();
r5.dibuja();
getch();
r1.traslada(75,75);
getch();
for(i=1; i<=115; i++)
{
r1.traslada(75+i,75+i);
delay(50);
}
getch();
closegraph();
}
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario