ВУЗ:
Составители:
Рубрика:
void myshape::move(int a,int b) /*-перемещение лица; */
{ rectangle::move(a,b);/*-перемещение прямоугольника; */
l_eye->move(a,b); /*-перемещение левого глаза; */
r_eye->move(a,b); /*-перемещение правого глаза; */
mouth->move(a,b); /*-перемещение рта; */
} /*-конец определения функции перемещения лица; */
В главной программе строится несколько фигур и производит-
ся их перемещение:
void main(void) /*-построение прямоугольника,линии и лица:*/
{ shape* p1=new rectangle(point(0,0),point(10,10));
/*-цилиндр шляпы;*/
shape* p2=new line(point(0,15),17);
/*-поле шляпы; */
shape* p3=new myshape(point(15,10),point(27,18));
/*-лицо человека;*/
shape_refresh();
getch();/*-1-я приостановка исполнения программы; */
/*-построение лица и шляпы (надевание шляпы): */
p3->move(-10,-10);/*-лицо смещается вниз и влево; */
stack(p2,p3);/*-поле шляпы ставится над лицом; */
stack(p1,p2);/*-шляпа ставится над полем шляпы; */
shape_refresh();/*-строится нормальное изображение;*/
getch();/*-2-я приостановка исполнения программы; */
delete p3;
delete p2;
delete p1;
} /*-конец определения главной программы; */
Изображения на экране после 1-й и 2-й приостановок показаны
на рис.2 и 3.
76
void myshape::move(int a,int b) /*-перемещение лица; */ { rectangle::move(a,b);/*-перемещение прямоугольника; */ l_eye->move(a,b); /*-перемещение левого глаза; */ r_eye->move(a,b); /*-перемещение правого глаза; */ mouth->move(a,b); /*-перемещение рта; */ } /*-конец определения функции перемещения лица; */ В главной программе строится несколько фигур и производит- ся их перемещение: void main(void) /*-построение прямоугольника,линии и лица:*/ { shape* p1=new rectangle(point(0,0),point(10,10)); /*-цилиндр шляпы;*/ shape* p2=new line(point(0,15),17); /*-поле шляпы; */ shape* p3=new myshape(point(15,10),point(27,18)); /*-лицо человека;*/ shape_refresh(); getch();/*-1-я приостановка исполнения программы; */ /*-построение лица и шляпы (надевание шляпы): */ p3->move(-10,-10);/*-лицо смещается вниз и влево; */ stack(p2,p3);/*-поле шляпы ставится над лицом; */ stack(p1,p2);/*-шляпа ставится над полем шляпы; */ shape_refresh();/*-строится нормальное изображение;*/ getch();/*-2-я приостановка исполнения программы; */ delete p3; delete p2; delete p1; } /*-конец определения главной программы; */ Изображения на экране после 1-й и 2-й приостановок показаны на рис.2 и 3. 76
Страницы
- « первая
- ‹ предыдущая
- …
- 74
- 75
- 76
- 77
- 78
- …
- следующая ›
- последняя »