19
// функции сравнения
int equals(const Circle &) const;
// функции получения дополнительных свойств объекта
double get_area()const;
double get_length()const;
};
// пример функции создания (генерации) объекта Circle
Circle * generator()
{
int r=rand() %50+10;
int x=rand() %(480-2*r)+r;
int y= rand() %(640-2*r)+r;
int c= rand() %13+1;
return new Circle(x, y, r, c);
}
// пример функции перемещения объекта
Circle на экране
void show()
{
Circle *pc;
while(1)
{
pc=generator();
while(pc->get_y()>480-r)
{
pc->move(pc->get_x(),pc->get_y()+1);
delay(5);
}
pc->hide();
}
delete pc;
}
Достарыңызбен бөлісу: