Показать сообщение отдельно
Старый 21.03.2011, 16:30   #4 (permalink)
Vladimir_S
Специалист
 
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
По умолчанию

Цитата:
Сообщение от Хелен Посмотреть сообщение
не совсем то, что я имела ввиду)
у вас получилась линия в виде круга, а я хотела чтобы двигалась настолько быстро, чтобы только мигал значок "%" по траектории круга, а не вычерчивал его, т.е. чтобы не был видел в каждой точке круга, а например в восьми.
Вот:
Код:
uses crt,graph;
var
 x0,y0,x1,y1,i,r,gd,gm:integer;
begin
 gd:=detect;
 initgraph(gd,gm,'');
 x0:=getmaxX div 2;
 y0:=getmaxY div 2;
 r:=y0-100;
 i:=0;
 repeat
  x1:=x0+round(r*sin(i*pi/180));
  y1:=y0-round(r*cos(i*pi/180));
  SetBkColor(Black);
  If (i mod 45)=0 then
   begin
    setcolor(green);
    outtextXY(x1, y1, '%)');
    delay(100);
    setcolor(black);
    outtextXY(x1, y1, '%)');
   end;
 if i<361 then inc(i) else i:=0;
 until keypressed;
end.
Так?
Vladimir_S вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070