Добавил:
Upload
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:ООП / Задание 01 / Псевдографика / Псевдографика / Псевдографика
.cpp#include "msoftcon.h" // для графических функций
#include "Sharik.h"
struct circle // графический объект "круг"
{
int xCo, yCo; // координаты центра
int radius;
color fillcolor; // цвет
fstyle fillstyle; // стиль заполнения
};
//////////////////////////////////////////////////////////
void circ_draw(circle c)
{
set_color(c.fillcolor); // установка цвета
set_fill_style(c.fillstyle); // установка стиля заполнения
draw_circle(c.xCo, c.yCo, c.radius); // рисование круга
}
//--------------------------------------------------------
int main()
{
init_graphics(); // инициализация графики
// создание кругов
// circle c1 = { 15, 7, 5, cBLUE, SOLID_FILL };
// circle c2 = { 41, 12, 7, cRED, LIGHT_FILL };
// circle c3 = { 65, 18, 4, cGREEN, DARK_FILL };
/*
SOLID_FILL - U
X_FILL - Х
O_FILL - O
LIGHT_FILL - ?
MEDIUM_FILL - +
DARK_FILL - o
*/
// circ_draw(c1); // рисование кругов
// circ_draw(c2);
// circ_draw(c3);
// set_fill_style(X_FILL);
// draw_line(1, 1, 80, 25);
// set_cursor_pos(1, 25); // курсор к левому нижнему углу
int Key;
clField F;
F.Draw();
clSharik S1(&F);
clSharik S2(&F);
S1.Show();
S2.Show();
/*
do
{
do
Key=read_key();
while((Key!=32)&&(Key!=27));
if(Key==27) break;
do
{
S.Step();
//wait(20);
delay(20);
Key=read_key();
} while((Key!=32)&&(Key!=27));
} while(Key!=27);
*/
S1.TimerOn(20);
S2.TimerOn(10);
do
{
S1.Go();
S2.Go();
Key=read_key();
} while(Key!=27);
return 0;
}
//--------------------------------------------------------
Соседние файлы в папке Псевдографика