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

Движение шарика по заданной траектории

14.06.2011, 19:59. Показов 13327. Ответов 11
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите сделать программу
Нарисовать движение шарика по данной траектории.
Изображения
 
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.06.2011, 19:59
Ответы с готовыми решениями:

Движение шарика по заданной траектории
Помогите сделать движение шарика по такой траектории, желательно с коментариями

Движение шарика по заданной траектории
Составить программу, соответствующую рисунку под номером "11" на листе.

Движение шарика по заданной траектории
Помогите пожалуйста написать программу шарик двигается по траектории:

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

11
113 / 86 / 52
Регистрация: 22.10.2010
Сообщений: 227
14.06.2011, 23:29 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
uses crt,graphabc;
const r=10;
var x,y:integer;
begin
 Line (0,200,640,200);
 Line (320,0,320,400);
 y:=300;
For x:=0 to 220 do
  begin
   Setpencolor(clblack);
   Circle (x,y,r);
   sleep(4);
   Setpencolor(clwhite);
   Circle (x,y,r);
  end;
For x:=220 to 420 do
  begin
   Setpencolor(clblack);
   Line (0,200,640,200);
   Line (320,0,320,400);
   Circle (x,y,r);
   sleep(4);
   Setpencolor(clwhite);
   Circle (x,y,r);
   y:=y-1;
  end;
For x:=420 to 640 do
  begin
   Setpencolor(clblack);
   Circle (x,y,r);
   sleep(4);
   Setpencolor(clwhite);
   Circle (x,y,r);
  end;
end.
2
0 / 0 / 0
Регистрация: 14.06.2011
Сообщений: 3
14.06.2011, 23:32  [ТС] 3
А можете сделать чтоб чисто по линиям шарик шел
0
go
Эксперт С++
3646 / 1378 / 243
Регистрация: 16.04.2009
Сообщений: 4,526
15.06.2011, 00:51 4
Cvetlana, а он как идет?
1
113 / 86 / 52
Регистрация: 22.10.2010
Сообщений: 227
15.06.2011, 08:23 5
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
uses crt,graphabc;
const r=10;
var x,y:integer;
begin
 Line (0,200,640,200);
 Line (320,0,320,400);
 Line (0,300,220,300);
 Line (220,300,420,100);
 Line (420,100,640,100);
 y:=300;
For x:=0 to 220 do
  begin
   Setpencolor(clblack);
   Line (0,300,220,300);
   Circle (x,y,r);
   sleep(4);
   Setpencolor(clwhite);
   Circle (x,y,r);
  end;
For x:=220 to 420 do
  begin
   Setpencolor(clblack);
   Line (220,300,420,100);
   Line (0,300,220,300);
   Line (0,200,640,200);
   Line (320,0,320,400);
   Circle (x,y,r);
   sleep(4);
   Setpencolor(clwhite);
   Circle (x,y,r);
   y:=y-1;
  end;
For x:=420 to 640 do
  begin
   Setpencolor(clblack);
   Line (220,300,420,100);
   Line (420,100,640,100);
   Circle (x,y,r);
   sleep(4);
   Setpencolor(clwhite);
   Circle (x,y,r);
  end;
   Setpencolor(clblack); Line (420,100,640,100);
end.
1
0 / 0 / 0
Регистрация: 14.06.2011
Сообщений: 3
15.06.2011, 08:27  [ТС] 6
Спасибо))
0
Почетный модератор
64299 / 47594 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
15.06.2011, 08:53 7
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 graphABC;
var xc,yc,d1,d2,x1,y1,x2,y2,x3,y3,x4,y4,x5,y5,xt,yt:integer;
    x,y,mx,my:real;
//рисование траектории
procedure Grafik(xc,yc,x1,y1,x2,y2,x3,y3,x4,y4:integer);
var x,y:real;
begin
setpencolor(clBlack);
line(x1,yc,x4,yc);
line(xc,y1,xc,y4);
line(x1,y3,x2,y3);
line(x2,y3,x3,y2);
line(x3,y2,x4,y2);
end;
//рисование шарика
procedure Sharik(x,y,c:integer);
begin
setpencolor(c);
circle(x,y,10);
floodfill(x,y,c);
end;
 
begin
setwindowsize(600,600);
xc:=windowwidth div 2;
yc:=windowheight div 2;
d1:=xc-20;
d2:=d1 div 2;
x1:=xc-d1;
x2:=xc-d2;
x3:=xc+d2;
x4:=xc+d1;
y1:=yc-d1;
y2:=yc-d2;
y3:=yc+d2;
y4:=yc+d1;
Grafik(xc,yc,x1,y1,x2,y2,x3,y3,x4,y4);//рисуем график
xt:=x1;//координаты шарика
yt:=y3;
repeat
 lockdrawing;
 ClearWindow;
 xt:=xt+5;//новые координаты шарика
 if(xt>=x2)and(xt<=x3) then yt:=yt-5;
 Grafik(xc,yc,x1,y1,x2,y2,x3,y3,x4,y4);//рисуем график
 Sharik(xt,yt,clRed); //и шарик
 redraw;
 sleep(30);
until xt>x4;//конец
end.
1
0 / 0 / 0
Регистрация: 28.10.2014
Сообщений: 10
02.11.2014, 14:02 8
а с моим не поможете? буду благодарен.
Миниатюры
Движение шарика по заданной траектории  
0
Почетный модератор
64299 / 47594 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
02.11.2014, 15:09 9
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
78
79
80
81
82
uses graphABC;
var x1,y1,x2,y2,x3,y3,r,x,y:integer;
//рисование траектории
procedure Grafik;
begin
setpencolor(clBlack);
moveto(x1,y1);
lineto(x2,y2);
lineto(x3,y2);
lineto(x3,y3);
lineto(x1,y3);
lineto(x1,y2);
end;
//рисование шарика
procedure Sharik(x,y,r:integer);
begin
setpencolor(clRed);
setbrushcolor(clRed);
circle(x,y,r);
end;
 
begin
setwindowsize(500,500);
r:=10;
x1:=windowwidth-r;
x2:=x1 div 2;
x3:=r;
y3:=windowheight-r;
y2:=y3 div 2;
y1:=r;
x:=x1;
y:=y1;
Grafik;//рисуем график
Sharik(x,y,r);
lockdrawing;
while (x>x2)and(y<=y2) do
 begin
  clearwindow;
  x:=x-1;
  y:=y+1;
  Grafik;//рисуем график
  Sharik(x,y,r);
  sleep(10);
  redraw;
 end;
while x>=x3 do
 begin
  clearwindow;
  x:=x-1;
  Grafik;//рисуем график
  Sharik(x,y,r);
  sleep(10);
  redraw;
 end;
while y<=y3 do
 begin
  clearwindow;
  y:=y+1;
  Grafik;//рисуем график
  Sharik(x,y,r);
  sleep(10);
  redraw;
 end;
while x<=x1 do
 begin
  clearwindow;
  x:=x+1;
  Grafik;//рисуем график
  Sharik(x,y,r);
  sleep(10);
  redraw;
 end;
while y>=y2 do
 begin
  clearwindow;
  y:=y-1;
  Grafik;//рисуем график
  Sharik(x,y,r);
  sleep(10);
  redraw;
 end;
end.
0
0 / 0 / 0
Регистрация: 28.10.2014
Сообщений: 10
02.11.2014, 15:54 10
спасибо огромное.
0
0 / 0 / 0
Регистрация: 21.03.2019
Сообщений: 5
20.05.2020, 18:30 11
а с моим не поможете? буду благодарен.
Изображения
 
0
Эксперт Pascal/Delphi
6810 / 4567 / 4819
Регистрация: 05.06.2014
Сообщений: 22,438
20.05.2020, 18:37 12
Движение фигуры по траектории ромба
1
20.05.2020, 18:37
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.05.2020, 18:37
Помогаю со студенческими работами здесь

Движение шарика по заданной траектории, отскок от границ поля
Помогите решить до конца задачу: Шарик должен двигаться по заданной траектории, отскакивая от...

Движение шарика по траектории
Мальчики, такой вопрос, как правильно составить программу, чтобы шарик двигался именно по такой...

Графика. Построить движение шарика по траектории спирали
Помогите пожалуйста, плохо все с графикой :( За помощь огромное человеческое спасибо! Построить...

Динамика движения шарика по заданной траектории
динамика движения шарика по заданной траектории

Движение по траектории заданной функции
помогите пожалуйста написать программу ,где по заданной функции будет двигаться объект

Движение шарика вдоль заданной линии с регулируемой скоростью
помогите построить графиг плиз))программа движения шарика вдоль заданной линии с регулируемой...


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

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

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