Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 10.12.2015
Сообщений: 1

Елка с шарами и гирляндой. Дорисовать снег и зарисовать фон

10.12.2015, 17:11. Показов 1825. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите нарисовать снег, на котором растет елка и зарисовать фон (небо):
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
uses graphABC, crt;
var i,j,x,y,c: integer;
 
 
procedure Shar(xx,yy: integer);
begin
setpencolor(clblack);
setbrushcolor(clred);
circle(xx,yy,10);
setbrushcolor(clmaroon);
setpencolor(clmaroon);
circle(xx+2,yy+2,5);
end;
 
procedure Triangle(x,y,r: integer);
begin
setpencolor(clgreen);
line(x-r,y,x,y-(r*2));
line(x,y-(r*2),x+r,y);
line(x-r,y,x+r,y);
floodfill(x,y-2,clgreen);
Shar(x,y-(r div 2)-(r div 3));
Shar(x-(r div 4),y-(r div 4));
Shar(x+(r div 4),y-(r div 4));
Shar(x-r,y+10);
Shar(x+r,y+10);
end;
 
procedure Gir(x,y,r: integer);
var i: integer;
begin
i:=-r;
while i<=r do
      begin
      if (getpixel(x+i,y+i)=clgreen) then
       begin
       setbrushcolor(clrandom);
       setpencolor(clrandom);
       circle(x+i,y+i,5);
       end;
      inc(i,10);
      end;
setbrushcolor(clwhite);
SetFontColor(clblack);
SetFontSize(30);
SetFontName('Times');
TextOut(20,20,'Ñ Íîâûì');
TextOut(185,20,'Ãîäîì!!!');
end;
 
begin
 
SetWindowTitle('Ñ Íîâûì Ãîäîì!');
setwindowsize(400,500);
 
lockdrawing;
repeat
clearwindow;
Triangle(200,200,50);
Triangle(200,300,80);
Triangle(200,400,100);
setpencolor(clbrown);
setbrushcolor(clbrown);
rectangle(180,400,220,440);
Gir(200,200,70);
Gir(200,300,100);
Gir(200,400,150);
sleep(100);
redraw;
until false;
 
end.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
10.12.2015, 17:11
Ответы с готовыми решениями:

Нарисовать ёлку с шариками и гирляндой. Гирлянда должна переливаться разноцветными огоньками
Нарисовать ёлку с шариками и гирляндой. Гирлянда должна переливаться разноцветными огоньками. Добавлено через 18 минут Очень надо)))

Зарисовать 1 пиксель
Нужно закрасить 1 пиксель, делаю так. Однако закрашивается 2*2 g.DrawRectangle(myPen, new Rectangle(0,0, 1, 1)); как можно исправить?

Зарисовать элипс
Всем доброго времени суток! Такая проблемка. Решила познакомиться с GDI. Столкнулась с первой проблемой. Как зарисовать чёртов...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
10.12.2015, 17:11
Помогаю со студенческими работами здесь

Зарисовать рисунок, паскаль
Вот код, надо зарисовать так, как показано на рисунке. Program Graphicus; Uses GraphABC; Begin {крыша} Line...

Зарисовать треугольники только справа и слева в окантовке
Подскажите плиз как в этой программе сделать так, что бы треугольники были зарисованы только справа и слева в окконтовке! Заранее спасибо! ...

задача с шарами
Есть такая задача: Семь шаров раскладывают случайным образом по 7 ящикам. Како-ва вероятность, что в каждом ящике окажется по одному...

Урна с шарами
Из урны, содерж. 5 белых и 7 черных шаров, вытаскивают с возвращением по одному шару. Найти вероятность события : на вытаскивании №9 в...

Урна с шарами
Здравствуйте, подскажите пожалуйста: Из урны, содержащей черные и белые шары, извлечены n шаров. Пусть Ai – событие, состоящее в том,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru