22.11.2011, 14:30 | #1 (permalink) |
Member
Регистрация: 21.11.2011
Сообщений: 56
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Программа "Пчелиный рой" в Паскале
Более конкретно опишите, что вам нужно. Может быть, вы имели в виду реализацию исполнителя Live (Жизнь)? Из названия "пчелинный рой" абсолютно ничего не понятно. Ваш модератор. |
22.11.2011, 14:30 | |
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
Упрощу вам решение проблемы - вот список аналогичных обсуждений Программа вычисления интеграла на Паскале Задача на Паскале Программа на паскале |
23.11.2011, 19:00 | #3 (permalink) |
Member
Регистрация: 21.11.2011
Сообщений: 56
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
) Модифицировать программу "пчелиный рой":. Замедлить перемещение роя и запрограммировать изменение направления перемещения при достижении края экрана.
|
23.11.2011, 19:24 | #4 (permalink) |
Хозяин Медной Горы
Регистрация: 01.08.2011
Адрес: Армавир
Сообщений: 12,159
Записей в дневнике: 8
Сказал(а) спасибо: 751
Поблагодарили 88 раз(а) в 27 сообщениях
Репутация: 57416
|
Осмелюсь предположить gazon'y надо, чтобы некое облако из хаотичных точек перемещалось по экрану. Хотя могу и ошибаться...
|
23.11.2011, 19:31 | #5 (permalink) |
Member
Регистрация: 21.11.2011
Сообщений: 56
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Да, мне именно это и надо, ну кто-нибудь поможет?
|
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
23.11.2011, 20:45 | #6 (permalink) |
support
Регистрация: 19.08.2007
Адрес: Зея
Сообщений: 15,797
Записей в дневнике: 71
Сказал(а) спасибо: 166
Поблагодарили 203 раз(а) в 86 сообщениях
Репутация: 75760
|
Помочь-то можно, но только советом:
1) сгенерируйте массив случайных координат для точек таким образом, чтобы они были в пределах одной области 2) в цикле для всех сгененрированных точек: стирайте точку на старом месте (выводите цветом фона), задавайте случайное приращение для каждой координаты, вычисляйте новые координаты и выводите точку на новом месте. 3) Для каждой координаты отслеживайте наибольшее значение, при достижении предела приращение меняйте на отрицательное, чтобы за пределы экрана не выходить. 3) зациклите процесс до наступления какого-либо события, к примеру, до нажатия кнопки Esc (код 27). Дерзайте |
08.12.2011, 18:05 | #10 (permalink) |
Member
Регистрация: 21.11.2011
Сообщений: 56
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Помогите с графикой
Program sempch;
uses graph,crt; var j,gd,gm,i,b,l,c:integer; x,y,k:array [1..1000] of integer; Begin randomize; gd:=detect; initgraph(gd,gm,'d:\tp7\units\'); setcolor(90); b:=10; l:=2; c:=6; FOR J:=1 to 50 DO BEGIN for i:=1 to 50 do begin x[i]:=random(100)+10; y[i]:=random(100)+10; end; for i:=1 to 50 do begin putpixel(x[i],y[i],c); end; for i:=1 to 500 do begin c:=0; putpixel(x[i],y[i],c); end; for i:=1 to 50 do begin k[i]:=random(50); putpixel(x[i]+k[i],y[i]+k[i],6); end; END; readln; End. |
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
|
|