Аватар для lemo
0 / 0 / 0
Регистрация: 22.10.2008
Сообщений: 68

Движение тела

04.04.2009, 13:15. Показов 2386. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите кодом на счет движения тела, даижения прямой сам уже сделал по таймеру!
Миниатюры
Движение тела  
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
04.04.2009, 13:15
Ответы с готовыми решениями:

Движение тела по наклонной плоскости
Помогите решить задачу:Тело двигается по наклонной плоскости,вводится коэффициент трения,масса тела и угол наклона,вот код(выдает ошибки) ...

Движение тела под углом к горизонту
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, ComCtrls,...

Движение тела , брошенного под углом к горизонту
Здравствуйте , нужно помощь в редактирование кода. Анимация движения шара, тело не летит по заданной формулой пораболе . Формула:...

5
7 / 7 / 3
Регистрация: 01.03.2009
Сообщений: 38
04.04.2009, 15:35
1.Движение - рандом?
2.Тут не телепаты сидят,кидай код
3.Вопрос ставь более карректно.
0
 Аватар для lemo
0 / 0 / 0
Регистрация: 22.10.2008
Сообщений: 68
05.04.2009, 11:31  [ТС]
Цитата Сообщение от CreepiTall Посмотреть сообщение
1.Движение - рандом?
2.Тут не телепаты сидят,кидай код
3.Вопрос ставь более карректно.
Движения тела завасит от коф трения (вводим с формы)!
0
7 / 7 / 3
Регистрация: 01.03.2009
Сообщений: 38
05.04.2009, 12:31
2.Тут не телепаты сидят,кидай код
Повторяюсь,кинь код.
0
 Аватар для lemo
0 / 0 / 0
Регистрация: 22.10.2008
Сообщений: 68
05.04.2009, 14:38  [ТС]
Повторяюсь,кинь код.
Вообщем задание такого:
Увеличение угла пидйома поверхности, пока из него не начнет сдвигаться тело, при заданном коэффициенте трения f.
Обезательно использовать клас и наследника от него!
Я выбрал класс линию и наследника - прямоугольник (тело), движения прямой по которой движеться тело описал, помогите сделать движения тела!

Delphi
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
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
unit Unit1;
 
interface
 
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, ExtCtrls, StdCtrls;
 
type
  TForm1 = class(TForm)
    Timer1: TTimer;
    Button1: TButton;
    Button2: TButton;
    Button3: TButton;
    Button4: TButton;
    procedure Button1Click(Sender: TObject);
    procedure Timer1Timer(Sender: TObject);
    procedure FormCreate(Sender: TObject);
    procedure Button2Click(Sender: TObject);
    procedure Button3Click(Sender: TObject);
    procedure Button4Click(Sender: TObject);
     end;
 
 Line = class
   x1,y1,x2,y2:integer;
   constructor Init(a,b,c,d:integer);
   procedure Mal(x1,y1,x2,y2:integer);
   procedure move(x1,y1,x2,y2,L:integer);
 
end;
 
Pram = class(Line)
   x3,y3,x4,y4,x5,y5:integer;
   L:integer;
   constructor Init(a1,b1,c1,d1,i1,f1:integer);
   procedure Mal(x3,y3,x4,y4,x5,y5,x6,y6:integer);
   procedure move(x3,y3,x4,y4,x5,y5,x6,y6:integer);
end;
 
 
var
  Form1: TForm1;
  Line1:Line;
  Pram1:Pram;
  x9:extended;
 
implementation
 
{$R *.dfm}
 
Constructor Line.Init(a,b,c,d:integer);
   begin
      x1:=a;   y1:=b;
      x2:=c;   y2:=d;
   end;
 
procedure Line.Mal(x1,y1,x2,y2:integer);
   begin
      with Form1,Canvas do
         begin
            MoveTo(x1,y1);
            LineTo(x2,y2);
         end;
   end;
 
procedure Line.move(x1,y1,x2,y2,L:integer);
 
   begin
      with Form1,Canvas do
         begin
         Mal(x1,y1,Round(180*cos(x9)+x2),Round(180*sin(x9))+y2);
         end;
   end;
 
 
 
 
 
Constructor Pram.Init(a1,b1,c1,d1,i1,f1:integer);
   begin
      x3:=a1;   y3:=b1;
      x4:=c1;   y4:=d1;
      x5:=i1;   y5:=f1;
   end;
 
procedure Pram.Mal(x3,y3,x4,y4,x5,y5,x6,y6:integer);
   begin
      with Form1,Canvas do
         begin
            Line1.Mal(x3,y3,x4,y4);
            Line1.Mal(x3,y3,x5,y5);
            Line1.Mal(x4,y4,x6,y6);
            Line1.Mal(x5,y5,x6,y6);
         end;
   end;
 
   
procedure Pram.move(x3,y3,x4,y4,x5,y5,x6,y6:integer);
 
   begin
      with Form1,Canvas do
         begin
         pram1.move(x3,y3,x4,y4,x5,y5,x6,y6);
         end;
   end;
 
  
procedure TForm1.Button1Click(Sender: TObject);
begin
 timer1.Enabled:=true;
end;
 
procedure TForm1.Timer1Timer(Sender: TObject);
begin
with Canvas do begin
 FillRect(ClipRect);
 line1.mal(100,100,Round(180*cos(x9)+100),Round(180*sin(x9))+100);
 x9:=x9+0.008;
 if x9>pi/8 then
 begin
  timer1.Enabled:=false;
   end;
 end;
 
end;
 
procedure TForm1.FormCreate(Sender: TObject);
begin
x9:=0;
end;
 
 
procedure TForm1.Button2Click(Sender: TObject);
begin
timer1.Enabled:=false;
end;
 
procedure TForm1.Button3Click(Sender: TObject);
begin
application.Terminate;
end;
 
procedure TForm1.Button4Click(Sender: TObject);
begin
if timer1.Enabled=false then timer1.Enabled:=true;
end;
 
end.
0
 Аватар для lemo
0 / 0 / 0
Регистрация: 22.10.2008
Сообщений: 68
05.04.2009, 14:48  [ТС]
Вот так ну только тело долно двиготься по углом по прямой!
Миниатюры
Движение тела  
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
05.04.2009, 14:48
Помогаю со студенческими работами здесь

Дан номер единицы массы и масса тела M в этих единицах. Вывести массу данного тела в килограммах.
Единицы массы пронумерованы следующим образом: 1 — килограмм, 2 — миллиграмм, 3 — грамм, 4 — тонна, 5 — центнер. Дан номер единицы массы и...

Движение тела
Программа,иллюстрирующая движение тела по синусоиде!..(до конца формы и обратно)Помогите пожалуйста...

Движение тела по окружности в пространстве(вычисление координат тела)
Здравствуйте, меня интересует такой вопрос: можно ли математически смоделировать движение тел по окружности в пространстве так, чтобы их...

Движение тела
Программа,иллюстрирующая движение тела по синусоиде(до края формы и обратно)...

Движение тела
Задания: 13. Тело брошено под углом к горизонту. Формулы проекции скорости при подъеме и спуске на ось ОХ и ось ОУ . рисунок 14....


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

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

Новые блоги и статьи
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[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-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru