![]() |
1. Заголовок или название темы должно быть информативным !
2. Все тексты фрагментов программ должны помещаться в теги [code] ... [/code] или [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ" и используйте ПОИСК !
4. НЕ используйте форум для личного общения!
5. Самое главное - это раздел теоретический, т.е. никаких задач и программ (за исключением небольших фрагментов) - для этого есть отдельный раздел!
![]() ![]() |
![]() |
LHx |
![]()
Сообщение
#1
|
Новичок ![]() Группа: Пользователи Сообщений: 11 Пол: Мужской Репутация: ![]() ![]() ![]() |
Тут такое дело... Объект движется с дробной скоростью, при этом он должен произвести какое-либо действие при столкновении с линией. Как сделать этот сигнал? Если использовать уравнение прямой, то вероятность попадания точно на прямую - мизерная!
-------------------- Если отладка - процесс удаления ошибок из программы, то программирование должно быть процессом их внесения.
|
SKVOZNJAK |
![]()
Сообщение
#2
|
![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 930 Пол: Мужской Репутация: ![]() ![]() ![]() |
Сделай линию потолще
![]() |
GLuk |
![]()
Сообщение
#3
|
![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 775 Пол: Мужской Репутация: ![]() ![]() ![]() |
Точка движется в пространстве или нет?
Да и что такое ДРОБНАЯ скорость, может переменная? Сообщение отредактировано: GLuk - 4.08.2004 12:05 |
BlackShadow |
![]()
Сообщение
#4
|
Гость ![]() |
Я бы делал так:
1). Определяю знак выражения kx+b - y (уравнение прямой, вместо x и y подставляю начальные координаты точки). 2). Летаю точкой как хочу и с любой скоростью. 3). Замечаю, что в какой-то момент при вычислении (1) знак меняется или выражение обращается в 0. Подаю сигнал. Вроде так, или я чего-то недопонял... |
Guest |
![]()
Сообщение
#5
|
Гость ![]() |
Насколько я понял, проверяется, с какой стороны от линии находится точка, а потом - ... . Интересно. :o
А насчет утолщения линии - точка застрянет. :D |
SKVOZNJAK |
![]()
Сообщение
#6
|
![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 930 Пол: Мужской Репутация: ![]() ![]() ![]() |
Застрянет - вытащим! На то и прога чтоб при желании на 0 делить, если в лом по другому посчитать
![]() |
Guest |
![]() ![]()
Сообщение
#7
|
Гость ![]() |
Да! Я тут подумал: Если мы даем сигнал, когда точка _проходит сквозь_ линию, то... Не вычисляется точка касания.
![]() |
Guest |
![]()
Сообщение
#8
|
Гость ![]() |
Может, запоминать предыдущие координаты точки? В смысле хранить ее положение до и после перемещения. И если после перемещения обнаружен переход точки через линию, то приблизительно рассчитывать точку касания, как точку пересечения линии и отрезка, заданного положениями точки до и после перехода? Тут другой вопрос: мы обсуждаем касание точки с линией, а объект-то точечный? Чем задана геометрия объекта? И вообще, это на плоскости?
|
Бродяжник |
![]()
Сообщение
#9
|
Бывалый ![]() ![]() ![]() Группа: Пользователи Сообщений: 206 Пол: Мужской Репутация: ![]() ![]() ![]() |
> и вообще, это на плоскости?
- это от меня. Забыл зарегистрироваться. ![]() |
Shadow |
![]()
Сообщение
#10
|
![]() Lonely_Raven ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 640 Пол: Мужской Репутация: ![]() ![]() ![]() |
попробуйте разницу между координатами объекта и линии если напрмер
она = определ числу то попал и т.д. можно соответстветт < или > сипользовать ------------- если я все провильно понял... -------- Тьюринг меня доконал СПАТЬ -------------------- Программа делает то что вы ей приказали а не то что бы ВАМ хотелось бы.
МЕРФИ --------------------- RTFM - Read the fucking manual --------------------- http://www.livejournal.com/users/lonley_raven/ |
LHx |
![]()
Сообщение
#11
|
Новичок ![]() Группа: Пользователи Сообщений: 11 Пол: Мужской Репутация: ![]() ![]() ![]() |
Все понял! Вот только что значит "на 0 делить"? :o
-------------------- Если отладка - процесс удаления ошибок из программы, то программирование должно быть процессом их внесения.
|
BlackShadow |
![]()
Сообщение
#12
|
Гость ![]() |
LHx, вопрос конечно интересный.
Может у SKVOZNJAK'а со времнем уже выработалась зависимость к Runtime Error 200, и он считает, что, если программа не выдаёт этот еррор, то она не работает ![]() |
LHx |
![]()
Сообщение
#13
|
Новичок ![]() Группа: Пользователи Сообщений: 11 Пол: Мужской Репутация: ![]() ![]() ![]() |
![]() -------------------- Если отладка - процесс удаления ошибок из программы, то программирование должно быть процессом их внесения.
|
SKVOZNJAK |
![]()
Сообщение
#14
|
![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 930 Пол: Мужской Репутация: ![]() ![]() ![]() |
Ну почему сразу рунтиме 200
![]() |
BlackShadow |
![]()
Сообщение
#15
|
Гость ![]() |
![]() ![]() ![]() ![]() |
SKVOZNJAK |
![]()
Сообщение
#16
|
![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 930 Пол: Мужской Репутация: ![]() ![]() ![]() |
Дык покупать не мужно - поставил прогу - вот и второй калькулятор для винды, с глюками. Можно иногда финансы в нём поворочать. Вдруг получится , что ты миллионер
![]() |
SKVOZNJAK |
![]()
Сообщение
#17
|
![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 930 Пол: Мужской Репутация: ![]() ![]() ![]() |
Можно ещё и озвучку поприкольней сделать и чтоб проги левые время от времени запускал. Когда не то нажмёшь
![]() |
BlackShadow |
![]()
Сообщение
#18
|
Гость ![]() |
Ага. Генератор на базе ЛРП и т. д.
![]() ![]() Хорош флудить. |
SKVOZNJAK |
![]()
Сообщение
#19
|
![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 930 Пол: Мужской Репутация: ![]() ![]() ![]() |
Есть всё-таки прогеры непереваривающие игрушки, а потом по приколу их же и создающие
![]() ![]() |
![]() ![]() |
![]() |
Текстовая версия | 20.07.2025 10:40 |