Технический форум

Технический форум (http://www.tehnari.ru/)
-   Помощь студентам (http://www.tehnari.ru/f41/)
-   -   Проблема с задачей на графы, Паскаль (http://www.tehnari.ru/f41/t59816/)

Сабыржан 15.11.2011 22:29

Проблема с задачей на графы, Паскаль
 
проблема в решении задачи (на языке программирования Паскаль) Условие : Модифицировать программу "небо в алмазах". Выводить пиксели в прямоугольниках, расположенных: в правой нижней четверти экрана (использовать яркие цвета), в левой верхней четверти экрана (использовать темные цвета). Увеличить степень "гашения" точек, - чтобы экран был более свободным.

Сабыржан 16.11.2011 17:38

блииин мне ее скоро показывать...у кого ни будь может есть похожие задачи с решением? буду рад хоть этому..

Vladimir_S 16.11.2011 20:46

Цитата:

Сообщение от Сабыржан (Сообщение 618591)
блииин мне ее скоро показывать...у кого ни будь может есть похожие задачи с решением? буду рад хоть этому..

Да ладно, ловите. Пара замечаний:
1. Программа написана на языке Turbo Pascal (Free Pascal). А потому если у Вас АВС, то это не годится.
2. Команду InitGraph конфигурируйте сами, исходя из Ваших путей и драйверов.
3. Программа написана под VGA черный графический экран (640х480).
Код:

USES CRT, Graph;
CONST
 N=100;
VAR
 X1,Y1,X2,Y2:Array[1..N] of Word;
 Clr1,Clr2:Array[1..N] of Byte;
 i:Byte;
BEGIN
 InitGraph(........);
 Randomize;
 For i:=1 to N do
  begin
  X1[i]:=Random(321);
  Y1[i]:=Random(241);
  Clr1[i]:=Random(8)+1;
  PutPixel(X1[i],Y1[i],Clr1[i]);
  X2[i]:=Random(321)+320;
  Y2[i]:=Random(241)+240;
  Clr2[i]:=Random(7)+9;
  PutPixel(X2[i],Y2[i],Clr2[i]);
  end;
 Repeat
  Delay(500);
  i:=Random(N)+1;
  PutPixel(X1[i],Y1[i],0);
  X1[i]:=Random(321);
  Y1[i]:=Random(241);
  Clr1[i]:=Random(8)+1;
  PutPixel(X1[i],Y1[i],Clr1[i]);
  PutPixel(X2[i],Y2[i],0);
  X2[i]:=Random(321)+320;
  Y2[i]:=Random(241)+240;
  Clr2[i]:=Random(7)+9;
  PutPixel(X2[i],Y2[i],Clr2[i]);
 Until KeyPressed;
 ReadKey;
 CloseGraph;
END.



Часовой пояс GMT +4, время: 12:36.

Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.