Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
0 / 0 / 1
Регистрация: 15.03.2012
Сообщений: 11

рисунок на тему мультипликация с запоминанием части экрана

13.04.2012, 15:38. Показов 1524. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
какой бы нарисовать рисунок на тему мультипликация с запоминанием части экрана, кроме человечка и птички?
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
13.04.2012, 15:38
Ответы с готовыми решениями:

мультипликация с запоминанием части экрана
получить на экране человечка и оживить его. например пусть он ходит

Затемнение правой нижней части экрана и мерцание экрана
Здравствуйте !!! Помогите пожалуйста ВЧЕРА столкнулся с такой проблемой что у меня правая нижняя часть экрана у ноутбука сильно греется, и...

Произвольный рисунок на свободную тему
По вводимой цифре в одной из областей (четверти) экрана появляются изображения ( 1. программа вложенные циклы; 2. программа рисования дуг...

1
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
13.04.2012, 16:44
Лучший ответ Сообщение было отмечено Tartilla как решение

Решение

Вот пример.

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
73
74
75
76
77
Uses Graph, CRT;  
const 
r = 20; {Характерный размер НЛО}  
pause = 50; {Длительность паузы}  
var 
d,m,e,xm,ym,x,y,lx,ly,rx,ry,
Size,i,dx,dy,Width,Height: Integer;  
Saucer : Pointer;  
label 
loop;  
begin 
{Инициируем графику}  
d := Detect; initGraph(d, m, ' ') ;
e := GraphResult;
if e <> grOk then
WriteLn(GraphErrorMsg(e))  
else  
begin 
x := r*5; 
y := r*2;
xm := GetMaxX div 4; 
ym := GetMaxY div 4; 
{Создаем "тарелку" из двух эллипсов с усами антенн} 
Ellipse (x,y,0,360,r,r div 3+2);
Ellipse (x,y-4,190,357,r,r div 3);
Line (x+7,y-6,x+10,y-12);
Line (x-7,y-6, x-10, y-12);
Circle (x+10,y-12,2); 
Circle (x-10,y-12,2);
FloodFill(x+1,y+4,White);
{Определяем габариты НЛО и помещаем его в кучу} 
lx:= x-r-1;
ly := y-14;
rx := x+r+1;
ry := y+r div 3+3;
Width := rx - lx + 1; 
Height:= ry - ly + 1; 
Size := ImageSize(lx, ly, rx, ry); 
GetMem (Saucer, Size); 
GetImage (lx, ly, rx, ry, Saucer^);
{Стираем построенное} 
PutImage (lx, ly, Saucer^, xorPut);
{Создаем звездное небо} 
Rectangle(xm,ym,3 *xm,3 *ym); 
SetViewPort(xm+1,ym+1,3*xm-1,3*ym-1,ClipOn); 
xm := 2*xm; 
ym := 2*ym; 
for i:=1 to 200 do 
PutPixel (Random(xm), Random(ym), White) ;
{Задаем начальное положение НЛО и направление движения} 
x := xm div 2;
y := ym div 2;
dx := 10; 
dy := 10; 
{Основной цикл} 
repeat 
PutImage(x,y,Saucer^,xorPut); {Изображаем НЛО на}
Delay(pause); {новом месте и после}  
PutImage (x, y, Saucer^, XorPut);{паузы стираем его}
{Получаем новые координаты}  
loop: x := x+dx; 
y := y+dy;
{НЛО достиг границы экрана?}  
if (x<0) or (x+Width+1>xm) or  
(y<0) or (y+Height+1>ym) then
begin {Да - НЛО достиг границы: меняем направление его перемещения}  
x := x-dx;  
y:= y-dy; 
dx:= GetMaxX div 10 - Random(GetMaxX div 5);
dy := GetMaxY div 30 - Random(GetMaxY div 15);  
goto loop  
end 
until KeyPressed; 
if ReadKey=#0 then x := ord(ReadKey);  
CloseGraph  
end  
end.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
13.04.2012, 16:44
Помогаю со студенческими работами здесь

Написать игру. В верхней части экрана летят 3 «звездочки»(***). В нижнем правом углу экрана находиться буква «О»
Написать игру. В верхней части экрана летят 3 «звездочки»(***). В нижнем правом углу экрана находиться буква «О». После нажатия любой...

Рекламный баннер на 1\6 экрана в левой части экрана
Добрый вечер уважаемые пользователи и гуру сего портала, обращаюсь к вам с проблемкой. Около недели назад в левой части экрана...

рисунок на футбольную тему в модуле grapf
люди добрые, помогите нарисовать с помощью модуля grapf в паскалюшке футбольное поле с воротами парочкой футболистов мячиком и таблом)...

Рисунок на тему Старых русских сказок, знающие люди помогите!)
Уважаемы ЗНАЮЩИЕ программеры помогите мне с рисованием рисунка Delphi, на тему старых русских сказок) Примеры:...

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


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru