Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.68/56: Рейтинг темы: голосов - 56, средняя оценка - 4.68
2 / 2 / 0
Регистрация: 16.07.2013
Сообщений: 19

Движение от точки к точке

16.07.2013, 18:44. Показов 10722. Ответов 21
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем доброго времени суток. Паскаль знаю не очень хорошо, поэтому задался вопросом: как реализовать движение чего-либо (допустим круга) не по прямой, диагонали и т.д. и т.п., а от X1,Y1 до X2,Y2. Ну т.е. на вход идут координаты начала маршрута и конца, а на выходе мы имеем круг, который движется по прямой по этой проложенной линии. И не важно, горизонтальная она, или под углом 234.531 к оси OX. Круг все равно движется более менее плавно, без движения типа "10 пикселей вправо, затем выровнять Y до маршрута. Опять 10 пикселей вправо и т.д.". Надеюсь просьбу изложил понятно. Это никакое не задание, это просто для саморазвития. Ну и успокоения любопытства, конечно)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
16.07.2013, 18:44
Ответы с готовыми решениями:

Движение от точки к точке
Здравствуйте. Вчера задался такой целью: У меня на форме есть 2 шейпа (А и Б), и шейп (А) должен двигаться (или достичь координат)...

Найти производную функции u в точке М по направлению, идущему от этой точки к точке P
u = \frac{z}{x^2} + xz^2y^3 + yz^4; M(-1,2,1); P(3 ,-6 , 2) Предполагалась такая функция?

Доступ из одной сети в другую от точки А до точки Б без шлюза в точке Б
Здравствуйте уважаемые профессионалы! В сетях не силен поэтому спрашиваю, сильно не ругайте) Вопрос в следующем! Есть сеть комп...

21
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
16.07.2013, 20:06
Студворк — интернет-сервис помощи студентам
Идея в том, что координаты связаны уравнением прямой, одна берётся со счётчика цикла, а вторая вычисляется по уравнению и только после этого рисуется круг. При модуль угла наклона не должен превосходит 45 градусов, иначе шаг в пикселах по другой оси будет больше 1. Но есть вариант, когда абсцисса имеет тип real и вычисляется на основе скорости и времени, а округляются непосредственно фактические операнды операции рисования. Тогда строчка для вычисления y не содержит round и не нужна альтернатива. Но перейти от одного варианта к другому просто.

Добавлено через 4 минуты
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Program circle;
Uses crt,GraphABC;
Var x1,y1,x2,y2, x, y, t2, t, dt, vx, vy :real;
 
Begin
 readln(x1, x2, y1, y2, t2, dt);
 vx:=(x2-x1)/t2;
 vy:=(y2-y1)/t2;
 t:=t1;
 repeat
  ClearWindow; 
   x:=x1+vx*t;
   y:=y1+vy*t;
   Circle(round(x),round(y),10); 
   t:=t+dt;
 until t>t2;
end.
0
werewolf_94
17.07.2013, 20:42
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
uses graphabc;
var x1,y1,x2,y2,s:real;   
begin
s:=0.01;
readln(x1);
readln(y1);
readln(x2);
readln(y2);
while (x1<x2) and (y1<y2) do
begin
x1:=x1+x2*s;
y1:=y1+y2*s;
circle(round(x1),round(y1),10);
end;
end.
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
17.07.2013, 20:42
Помогаю со студенческими работами здесь

Движение спутника. Движение точки по эллипсу в c++ builder
Здравствуйте, есть код программы, который строит движение точки по эллипсу. Для этого использовались только большая полуось 'a' и меньшая...

Задать точке движение по кругу
доброго вам дня подскажите как заставить точку двигаться по окружности.

Движение от точки А к точки Б. Искусственный интеллект
Есть, кто может помочь с написанием кода, чтобы бот двигался к игроку ? Кто согласится помочь, скину проект лично... Вот тут пример...

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

Движение объекта к заданной точке, используя законы физики
if (isJumping != false) { if (YSpeed &gt;= 0) { YSpeed += (YSpeed +...


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

Или воспользуйтесь поиском по форуму:
22
Ответ Создать тему
Новые блоги и статьи
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru