Programacion Orientada a Objetos
martes, 25 de octubre de 2011
sábado, 20 de agosto de 2011
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();
}
Punto-Traswlada-Turbo C
#include <iostream.h>
#include <conio.h>
#include <graphics.h>
#include <dos.h>
class punto
{
private:
float x;
float y;
int vis;
public:
punto(float ox=150,float oy=150)
{
x=ox;
y=oy ;
vis=0 ;
}
void dibujar();
void ocultar();
void trasladar(float,float);
}; //cierrala clase
void punto::dibujar()
{
vis=1;
putpixel(x,y,YELLOW);
}
void punto::ocultar()
{
if(vis)
{
putpixel(x,y,getbkcolor());
vis=0;
}
}
void punto::trasladar(float nx,float ny)
{
if(vis)
{
ocultar();
x=nx;
y=ny;
dibujar();
}
else
{
x=nx;
y=ny;
}
}
//Crear cliente
void main()
{
float r,s;
int p,q,i;
punto hc(180,200);
punto sx;
p=DETECT; //DETECT constante definida para video
initgraph(&p,&q," ");
hc.dibujar();
sx.dibujar();
cout<<"Dar x: ";
cin>>r;
cout<<"Dar y: ";
cin>>s;
punto hp(r,s);
hp.dibujar();
getch();
hp.trasladar(180,80);
getch();
for(i=0;i<=200;i++)
{
hp.trasladar(180+i,80+i);
delay(50);
}
getch();
closegraph();
}
Integrantes POO 1301
Gomez Gonzalez Ali Joseth
Juarez Ocampo Luis Enrique
Jimenez Ramos Elias
Garcia Melendez Jose Ricardo
Juarez Ocampo Luis Enrique
Jimenez Ramos Elias
Garcia Melendez Jose Ricardo
Suscribirse a:
Entradas (Atom)