Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
20
Добавлен:
07.03.2016
Размер:
1.78 Кб
Скачать
#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;
}
//--------------------------------------------------------
Соседние файлы в папке Псевдографика