Скачиваний:
44
Добавлен:
01.05.2014
Размер:
2.38 Кб
Скачать
#include <iostream.h>
#include <stdio.h>
#include "cTrOnBoard.cpp"

void main()
{
 cout.precision(3);
 cPoint P(0,0),P1(1,0),P2(3,0),P3(3,1);
 cColTriangle T1,T2(P1,P2,P3),T3;
 T2.SetColor(green);
 clrscr();

 textcolor(GREEN);
 cprintf("This program will show you few testes for the class named");
 cout<<endl;
 cprintf("     'The ring list of colored isoscales triangles,");
 cout<<endl;
 cprintf("             placed on round map-board'");
 cout<<endl<<endl;
 getch();
 textcolor(RED);
 cprintf("RED COLOR");
 textcolor(WHITE);
 cprintf("   - action");
 cout<<endl;
 cprintf("WHITE COLOR - result");
 cout<<endl<<endl<<endl;
 getch();

 textcolor(RED);
 cprintf("initializing by arguments");
 cout<<endl<<endl;
 cTrOnBoard Board(P,10);
 Board.boardout();
 cout<<endl<<endl;
 getch();
////////////////////////////////////////
 cprintf("Adding 2 triangles(created by default and by arguments)");
 cout<<endl<<endl;
 Board.addontable(T1);
 Board.addontable(T2);
 Board.boardout();
 cout<<endl;
 getch();
////////////////////////////////////////
 cprintf("Rotate ((1;0) (3;0) (2;1)) by ((3;0);-Pi/2)");
 cout<<endl<<endl;
 Board.move();
 Board.GetCur(T3);
 T3.Rotate(3,0,-1.57089632679);
 Board.addontable(T3);
 Board.boardout();
 cout<<endl;
 getch();
////////////////////////////////////////
 cprintf("Change the ((1;0) (3;0) (2;1))'s color ");
 cout<<endl<<endl;
 Board.GetCur(T3);
 T3.SetColor(blue);
 Board.addontable(T3);
 Board.boardout();
 cout<<endl;
 getch();
////////////////////////////////////////
 cprintf("Try to add ((0;0) (11;0) (0;11))");
 cout<<endl<<endl;
 T1.Scale(11);
 Board.addontable(T1);
 Board.boardout();
 cout<<endl;
 getch();
////////////////////////////////////////
 cprintf("Rotate ((0;0) (1;0) (0;1)) by ((-6;0);Pi)");
 cout<<endl<<endl;
 Board.GetCur(T3);
 T3.Rotate(-6,0,3.14159265358);
 Board.addontable(T3);
 Board.boardout();
 cout<<endl;
 getch();
////////////////////////////////////////
 cprintf("Change board center to (3;0)");
 cout<<endl<<endl;
 cPoint NC(3,0);
 Board.Set(NC,Board.GetRad());
 Board.boardout();
 cout<<endl;
 getch();
////////////////////////////////////////
 cprintf("Change board radius to 1.5");
 cout<<endl<<endl;
 Board.SetNewRad(1.5);
 Board.boardout();
 cout<<endl;
 getch();
////////////////////////////////////////

}
Соседние файлы в папке Курсовая работа Обмен сообщениями по схеме Клиент-Сервер