Составители:
Рубрика:
75
#include <conio.h>
#include <iostream.h>
#include <dos.h>
#include <graphics.h>
#include <stdlib.h>
class Point
{ public:
int x,y;
int color;
Point(int xb=0,int yb=0)
{x=xb;y=yb;color=15;}
};
class Shape
{ protected:
Point base;
public:
Shape(int xp,int yp)
{base.x=xp;base.y=yp;
}
virtual void show()
{putpixel(base.x,base.y,base.color);}
void move(int xn,int yn)
{setcolor(0);
show();
base.x+=xn;base.y+=yn;
setcolor(base.color);
show();
}
};
class Circle:public Shape
{ int radius;
public:
Circle(int xc,int yc,int r):Shape(xc,yc)
{radius=r;}
void show() {circle(base.x,base.y,radius);}
};
class Rectangle:public Shape
{ int dx,dy;
public:
Rectangle(int xc,int yc,int a,int b):Shape(xc,yc)
{dx=a;dy=b;}
void show() {rectangle(base.x,base.y,base.x+dx,base.y+dy);}
};
main()
{ int gd=DETECT,gm;
initgraph(&gd,&gm,"c:\\borlandc\\bgi");
if (graphresult()==grOk)
{
#include#include #include #include #include class Point { public: int x,y; int color; Point(int xb=0,int yb=0) {x=xb;y=yb;color=15;} }; class Shape { protected: Point base; public: Shape(int xp,int yp) {base.x=xp;base.y=yp; } virtual void show() {putpixel(base.x,base.y,base.color);} void move(int xn,int yn) {setcolor(0); show(); base.x+=xn;base.y+=yn; setcolor(base.color); show(); } }; class Circle:public Shape { int radius; public: Circle(int xc,int yc,int r):Shape(xc,yc) {radius=r;} void show() {circle(base.x,base.y,radius);} }; class Rectangle:public Shape { int dx,dy; public: Rectangle(int xc,int yc,int a,int b):Shape(xc,yc) {dx=a;dy=b;} void show() {rectangle(base.x,base.y,base.x+dx,base.y+dy);} }; main() { int gd=DETECT,gm; initgraph(&gd,&gm,"c:\\borlandc\\bgi"); if (graphresult()==grOk) { 75
Страницы
- « первая
- ‹ предыдущая
- …
- 73
- 74
- 75
- 76
- 77
- …
- следующая ›
- последняя »