Идущие часы(нужна помощь со стрелками)
 Добавлено: 12.05.2010 12:35:24
Добавлено: 12.05.2010 12:35:24Народ по проекту мне дали сделать идущие часы с 3 стрелками вот что я наклипал
Последний repeat until не удаёться запустить т.е одна стрелка(минутная) у меня работает а вторая ни в какую не хочет.Если я меняю местами то работаёт начинает работать сикундная а минутная нефига, уже всё перепробывал подскжаите пожалуйсто!! и ещё мне нужно сделать так что бы ещё и дата выводилась ума не приложу как(((Я буду оченб благодарен если поможете!
			- Код: Выделить всё
- Program fdgfaf;
 uses graph,crt;
 var gd, gm, r, a, x, y: integer;
 x1,y1,x3,y3:smallint;
 c:char;
 Begin
 gd:=vga;
 gm:=2;
 Initgraph(gd,gm,'');
 r:=174;
 setcolor(15);
 setfillstyle(1,12);
 Circle(300,250,200);
 Circle(300,250,180);
 floodfill(110,250,15);
 setcolor(15);
 setfillstyle(1,10);
 circle(300,250,174);
 floodfill(126,250,15);
 setcolor(15);
 setfillstyle(1,15);
 floodfill(299,249,15);
 setfillstyle(1,12);
 bar(150,247,170,253);
 bar(435,247,455,253);
 bar(297,389,303,409);
 bar(297,95,303,115);
 a:=0;
 repeat
 x3:=300+round((r-55)*sin(a*pi/180));
 y3:=250-round((r-55)*cos(a*pi/180));
 setcolor(0);
 line(300,250,x3,y3);
 delay(60000);
 setcolor(15);
 line(300,250,x3,y3);
 a:=a+6;
 if keypressed then c:=readkey;
 until c=#27;
 repeat
 x:=300+round((r-25)*sin(a*pi/180));
 y:=250-round((r-25)*cos(a*pi/180));
 setcolor(14);
 line(300,250,x,y);
 delay(1000);
 setcolor(15);
 line(300,250,x,y);
 a:=a+6;
 if keypressed then c:=readkey;
 until c=#27;
 readln;
 closegraph;
 end.
Последний repeat until не удаёться запустить т.е одна стрелка(минутная) у меня работает а вторая ни в какую не хочет.Если я меняю местами то работаёт начинает работать сикундная а минутная нефига, уже всё перепробывал подскжаите пожалуйсто!! и ещё мне нужно сделать так что бы ещё и дата выводилась ума не приложу как(((Я буду оченб благодарен если поможете!
