Показать сообщение отдельно
Старый 27.06.2012, 15:46   #19
Yadro
Нуждающийся
 
Регистрация: 24.04.2012
Сообщений: 57
Написано 7 полезных сообщений
(для 10 пользователей)
Ответ: Анимация "салют"

Вот так-то лучше)
Program explosions;
Var
  
dlina,i,skorost:integer;
  
si:array[0..50of integer;
  
co:array[0..50of integer;
  
x2:array[0..50of integer;
  
y2:array[0..50of integer;
  
x1:array[0..50of integer;
  
y1:array[0..50of integer;
 


begin
dlina
:=20;
skorost:=10;
for 
i:= 0 to 50 do
  
begin
  x1
[i]:=getwidth/2;
  
y1[i]:=getheight/2;
  
si[i]:=random(360);
  
co[i]:=random(360);
  
x2[i]:=x1[i]+trunc(sin(si[i])*dlina);
  
y2[i]:=y1[i]+trunc(cos(co[i])*dlina);
  
drawline(x1[i],y1[i],x2[i],y2[i]);
  
end;
repaint;
delay(skorost);

//***********************************
repeat
SetColor
(255255255);
FillRect(00GetWidthGetHeight);
  for 
i:= 0 to 50 do
    
begin
    x1
[i]:=x2[i];
    
y1[i]:=y2[i];
    
x2[i]:=x1[i]+trunc(sin(si[i])*dlina);
    
y2[i]:=y1[i]+trunc(cos(co[i])*dlina);
    
setcolor(0,0,0);
    
drawline(x1[i],y1[i],x2[i],y2[i]);
    
end;
    
repaint;
delay(skorost);
until (false);
//***********************************
end
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
AntiRock (27.06.2012)