Форум программистов, компьютерный форум, киберфорум
Delphi
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/15: Рейтинг темы: голосов - 15, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 04.06.2012
Сообщений: 13
1

Нарисовать на экране траекторию движения частицы

04.06.2012, 10:30. Показов 3072. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Частица (от заданной начальной точки) совершает хаотичное движение, двигаясь в случайном направлении на случайное расстояние (в пределах экрана). Нарисовать на экране траекторию движения частицы в течение 5 сек.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.06.2012, 10:30
Ответы с готовыми решениями:

Нарисовать на экране траекторию движения частицы в течение 5 секунд
Помогите пожалуйста Частица (от заданной начальной точки) совершает хаотичное движение, двигаясь в...

Нарисовать траекторию движения тела
3. Тело с массой М брошено под углом L к горизонту с начальной скоростью V. а) отрисовать...

Нарисовать дуанты циклотрона и начертить траекторию движения частицы
Пожалуйста помогите Нарисовать дуанты циклотрона и начертить траекторию движения частицы, либо...

Построить траекторию движения частицы!
Народ помогите с этим заданием!Пожалуйста!

2
Почетный модератор
64300 / 47595 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
04.06.2012, 12:33 2
Лучший ответ Сообщение было отмечено vagabund как решение

Решение

Можно так.
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
var
  Form1: TForm1;
  x,y,x1,y1,i:integer;
implementation
 
{$R *.dfm}
 
procedure TForm1.FormCreate(Sender: TObject);
begin
x:=clientwidth div 2;
y:=clientheight div 2;
Timer1.Enabled:=false;
Timer1.Interval:=100;
end;
 
procedure TForm1.Button1Click(Sender: TObject);
begin
with Canvas do
 begin
  brush.Color:=clRed;
  ellipse(x-3,y-3,x+3,y+3);
  moveto(x,y);
 end;
Timer1.Enabled:=true;
Button1.Visible:=false;
end;
 
procedure TForm1.Timer1Timer(Sender: TObject);
begin
randomize;
x1:=1+random(clientwidth);
y1:=1+random(clientheight);
with Canvas do
 begin
  pen.Color:=clBlue;
  lineto(x1,y1);
  brush.Color:=clRed;//саму точку если не нужно, не рисуйте
  pen.Color:=clRed;
  ellipse(x1-3,y1-3,x1+3,y1+3);
 end;
i:=i+1;
if i=50 then Timer1.Enabled:=false;  
end;
1
0 / 0 / 0
Регистрация: 04.06.2012
Сообщений: 13
04.06.2012, 16:27  [ТС] 3
спасибо +1
0
04.06.2012, 16:27
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.06.2012, 16:27
Помогаю со студенческими работами здесь

Получить на экране траекторию частицы к прерыванию с клавиатуры
Частица (от заданной начальной точки ) осуществляет хаотическое движение , двигаясь в случайном...

Нарисовать траекторию движения
Помогите, никак не получается, есть нарисованный квадрат с точкой в центре, при нажатии клавиши...

Найти уравнение траектории точки. Нарисовать траекторию движения точки и показать направление её движения
Материальная точка участвует одновременно в двух взаимно перпендикулярных колебаниях, выраженных...

Массив: Нарисовать траекторию движения объекта по массиву...
Всем привет, имеется такая задача: Сгенерировать двумерный массив размером MxN. Заполнить его...


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

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