1 / 1 / 0
Регистрация: 05.01.2012
Сообщений: 41
1

Изобразить на экране движущийся объект

05.01.2012, 18:28. Показов 1409. Ответов 1
Метки нет (Все метки)

Разработать и программно реализовать алгоритм создания движущегося графического объекта на экране с использованием стандартных процедур и функций модуля GRAPH
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.01.2012, 18:28
Ответы с готовыми решениями:

Изобразить на экране круг, движущийся по окружности с угловой скоростью, управляймой клавишами ">" и "<".
1.Изобразить на экране круг, движущийся по окружности с угловой скоростью, управляймой клавишами...

Изобразить квадрат, движущийся по горизонтальной линии
нужен либо квадрат движущийся по горизонтальной линии,либо треугольник(ниже пример круга,мне же...

Движущийся объект любой геометрической фигуры
Написать программу в паскале, чтобы на экране показывался движущийся объект любой геометрической...

Изобразить на экране “движущийся” отрезок, траекторией которого является четырехугольник.
Изобразить на экране “движущийся” отрезок, траекторией которого является четырехугольник. Учесть,...

1
Почетный модератор
7966 / 3937 / 2464
Регистрация: 30.10.2011
Сообщений: 5,377
05.01.2012, 21:21 2
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

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
uses crt,Graph;
var
x,j: integer;
grDriver: Integer; grMode: Integer;
ErrCode: Integer;
res: integer;
 
begin
grDriver := detect;
InitGraph(grDriver, grMode,'C:\Program Files\TP\BGI');
ErrCode := GraphResult;
if ErrCode = grOk then
begin
SetBkColor(LightGray);
repeat
for x:=0 to 700 do
begin
setcolor(blue);
SetFillStyle(1,blue);
bar(x-100,300,x-10,400);
bar(x,350,x+50,400);
setcolor(white);
SetFillStyle(1,white);
bar(x+10,360,x+40,380);
setcolor(black);
SetFillStyle(1,blue);
circle(x+20,400,10);
circle(x-30,400,10);
circle(x-80,400,10);
FloodFill(x+21,400,black);
FloodFill(x-31,400,black);
FloodFill(x-81,400,black);
delay(1000);
setcolor(LightGray);
SetFillStyle(1,LightGray);
bar(x-100,300,x-10,400);
bar(x,350,x+50,400);
setcolor(LightGray);
SetFillStyle(1,LightGray);
bar(x+10,360,x+40,380);
setcolor(LightGray);
SetFillStyle(1,LightGray);
circle(x+20,400,10);
circle(x-30,400,10);
circle(x-80,400,10);
end;
until keypressed;
end;
CloseGraph;
end.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.01.2012, 21:21
Помогаю со студенческими работами здесь

Изобразить на экране компьютера рисунок, движущийся слева направо по экрану
Изобразить на экране компьютера рисунок,полученный из следующей программы, движущийся слева направо...

Изобразить теннисный мячик (белый круг), движущийся в поле экрана
Изобразить теннисный мячик (белый круг), движущийся в поле экрана и отскакивающий от “стенок” –...

Движущийся объект
import java.awt.event.KeyEvent; import java.awt.event.KeyListener; import javax.swing.JButton;...

Движущийся объект
Добрый вечер У меня такая проблема. Нужно сделать программу, которая будет использовать двойную...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru