Вращение фигуры

outtextxy(60,44,"Пуск");

status_bar();

setcolor(11);

outtextxy(30,468,"Выполнить вращение фигуры");

break;

}

case 2:{

setcolor(10);

setfillstyle(1,4);

bar(41,110,179,149);

outtextxy(60,126,"Сохранить");

setfillstyle(1,12);

bar(40,70,180,109);

outtextxy(60,86,"Открыть");

status_bar();

setcolor(11);

outtextxy(30,468,"Вывести на экран файл с результатами тестов");

break;

}

case 3:{

setcolor(10);

setfillstyle(1,4);

bar(41,149,179,188);

outtextxy(60,168,"Очистить");

setfillstyle(1,12);

bar(40,110,180,149);

outtextxy(60,126,"Сохранить");

status_bar();

setcolor(11);

outtextxy(30,468,"Сохранить результаты последнего теста в файл");

break;

}

case 4:{

setcolor(10);

setfillstyle(1,4);

bar(41,30,179,69);

outtextxy(60,44,"Пуск");

setfillstyle(1,12);

bar(40,150,180,189);

outtextxy(60,168,"Очистить");

status_bar();

setcolor(11);

outtextxy(30,468,"Удалить всю информацию из файла тестов");

break;

}

}//switch

break;

} //case:18432

//Enter

case 7181:{

switch(keys1)

{

case 1:{

size_on_hdd();

setfillstyle(1,0);

bar(1,1,640,480);

input();

moving();

menu();

break;

}

case 2:{

closegraph();

print();

menu();

break;

}

case 3:{

file_in();

setfillstyle(1,5);

bar(290,200,420,250);

setcolor(10);

rectangle(290,200,420,250);

outtextxy(300,220,"Файл сохранен!");

getch();

setfillstyle(1,1);

bar(290,200,420,250);

break;

}

case 4:{

remove("table.bin");

setfillstyle(1,5);

bar(290,200,400,250);

setcolor(10);

rectangle(290,200,400,250);

outtextxy(300,220,"Файл очищен!");

getch();

setfillstyle(1,1);

bar(290,200,400,250);

break;

}

}//switch(keys1)

break;

}//case 7181:

}

}//while

}

void submenu2()

{

setfillstyle(1,4);

bar(240,29,380,150);

setcolor(12);

rectangle(240,29,380,150);

setfillstyle(1,12);

bar(240,30,380,69);

setcolor(10);

outtextxy(260,44,"Об авторе");

outtextxy(260,86,"О программе");

outtextxy(260,126,"Инструкция");

status_bar();

setcolor(11);

outtextxy(230,468,"Просмотреть информацию о создателе программы");

int key1=0,keys1=1;

while (key1!=283)

{

key1=bioskey(0);

switch (key1)

{

//Esc

case 283:{

setfillstyle(1,1);

bar(240,29,380,150);

setcolor(9);

line(240,29,380,29);

line(240,30,380,30);

setcolor(15);

line(240,31,380,31);

setcolor(11);

status_bar();

outtextxy(30,468,"Для входа в меню Помощь нажмите <Enter>");

break;

}

//стрелка вниз

case 20480:{

if (keys1==3) keys1=1;

else keys1++;

switch (keys1)

{

case 1:{

setcolor(10);

setfillstyle(1,4);

bar(241,110,379,149);

outtextxy(260,126,"Инструкция");

setfillstyle(1,12);

bar(240,30,380,69);

outtextxy(260,44,"Об авторе");

status_bar();

setcolor(11);

outtextxy(30,468,"Просмотреть информацию о создателе программы");

break;

}

case 2:{

setcolor(10);

setfillstyle(1,4);

bar(241,30,379,69);

outtextxy(260,44,"Об авторе");

setfillstyle(1,12);

bar(240,70,380,109);

outtextxy(260,86,"О программе");

status_bar();

setcolor(11);

outtextxy(30,468,"Информация о программе");

break;

}

case 3:{

setcolor(10);

setfillstyle(1,4);

bar(241,70,379,109);

outtextxy(260,86,"О программе");

setfillstyle(1,12);

bar(240,110,380,149);

outtextxy(260,126,"Инструкция");

status_bar();

setcolor(11);

outtextxy(30,468,"Помощь в пользовании программой");

break;

}

}//switch

break;

}

//стрелка вверх

case 18432: {

if (keys1==1) keys1=3;

else keys1--;

switch (keys1)

{

case 1:{

setcolor(10);

setfillstyle(1,4);

bar(241,70,379,109);

outtextxy(260,86,"О программе");

setfillstyle(1,12);

bar(240,30,380,69);

outtextxy(260,44,"Об авторе");

status_bar();

setcolor(11);

outtextxy(30,468,"Просмотреть информацию о создателе программы");

break;

}

case 2:{

setcolor(10);

setfillstyle(1,4);

bar(241,110,379,149);

outtextxy(260,126,"Инструкция");

setfillstyle(1,12);

bar(240,70,380,109);

outtextxy(260,86,"О программе");

status_bar();

setcolor(11);

outtextxy(30,468,"Информация о программе");

break;

}

case 3:{

setcolor(10);

setfillstyle(1,4);

bar(241,30,379,69);

outtextxy(260,44,"Об авторе");

setfillstyle(1,12);

bar(240,110,380,149);

outtextxy(260,126,"Инструкция");

status_bar();

setcolor(11);

outtextxy(30,468,"Помощь в пользовании программой");

break;

}

}//switch

break;

} //case:18432

//Enter

case 7181:{

switch(keys1)

{

case 1:{

about_mes();

//submenu2();

//menu();

break;

}

case 2:{

prog_mes();

//submenu2();

//menu();

break;

}

case 3:{

help_mes();

//submenu2();

//menu();

break;

}

}//switch(keys1)

break;

}//case 7181:

}

}//while

}

void menu()

{

init_gr();

setfillstyle(1,1);

bar(1,1,640,480);

setfillstyle(1,9);

bar(5,5,635,30);

setcolor(15);

rectangle(3,3,636,31);

setfillstyle(1,5);

bar(68,6,124,28);

int obv0=15;

int obv=10;

setcolor(obv);

//setlinestyle(2,0,2);

rectangle(68,6,124,28);

settextstyle(0,0,1);

setcolor(11);

outtextxy(80,14,"Файл");

outtextxy(280,14,"Помощь");

outtextxy(500,14,"Выход");

setcolor(11);

status_bar();

outtextxy(30,468,"Для входа в меню Файл нажмите <Enter>");

int key=0,keys=1;

while (key!=283)

{

key=bioskey(0);

switch (key)

{

//вправо

case 19712:{

if (keys==3) keys=1;

else keys++;

switch (keys)

{ case 1:{

setfillstyle(1,9);

bar(485,6,555,28);

outtextxy(500,14,"Выход");

setfillstyle(1,5);

bar(68,6,124,28);

setcolor(obv);

rectangle(68,6,124,28);

settextstyle(0,0,1);

setcolor(11);

outtextxy(80,14,"Файл");

setcolor(11);

status_bar();


Страница: