On-line: гостей 0. Всего: 0 [подробнее..]
АвторСообщение



Сообщение: 6
Зарегистрирован: 24.09.08
Репутация: 0
ссылка на сообщение  Отправлено: 30.11.08 11:29. Заголовок: Движение обектов.


Здраствуйте читатели, учасники форума WME. Есть необходимость движение обекта entity с одной точки в другую.
Проблема в том что нужно делать прямолинейно.
Пока что написал вот такую конструкцию. х1, у1-начальные, х2,у2 - назначение
while (x1!=x2)
{
x1=x1-19;
if (x1<x2)
{
x1=x2;
}
if (y1>y2)
{
y1=y1-10;
}
if (y1<y2)
{
y1=y1+10;
}

tmp.X=x1;
tmp.Y=y1;
Sleep(1);
}

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 1 [только новые]







Сообщение: 59
Зарегистрирован: 23.10.07
Репутация: 3
ссылка на сообщение  Отправлено: 30.11.08 14:36. Заголовок: Нужно вспомнить урав..


Нужно вспомнить уравнение прямой, проходящей через 2 точки с координатами (x1,y1); (x2,y2)
Собственно уравнение
(y-y1)/(y2-y1)=(x-x1)/(x2-x1)

Подставляем известные значения координат и приводим уравнение к виду
y=kx+b
Далее для каждого x находим y

_________________________

Спасибо: 0 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 2
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет