![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 31.10.2016
Сообщений: 54
|
![]()
Узнать не пересечение фигуры 1 с фигурой 2, а вообще есть пресечение каки либо фигур в фигурой 1 и вернуть имя имя фигуры с которой было пресечение.
Последний раз редактировалось lichking; 15.11.2016 в 10:51. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 27.04.2012
Сообщений: 219
|
![]()
С помощью логики.
Нужны координаты обоих фигур. Задача вами поставлено абстрактно, данных нет, соответственно нет и решения. Программирование это работа с данными-цифрами, а не с фигурами=)
Пишу много и развернуто
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 31.10.2016
Сообщений: 54
|
![]()
Есть такая функция intersectrect но в этом случае не подойдет. Она выясняет пресечение одной фигуры 1 с другой 2, а мне нужно что бы пресечение фигуры 1 с какой либо фигурой на форме фигуры генеряться автоматически с рандомными кардитами и в случае пресечения необходимо выполнять определенные действия все фигуры непрерывно изменяют свои координаты
|
![]() |
![]() |
![]() |
#4 |
Лис
Старожил
Регистрация: 18.09.2015
Сообщений: 2,409
|
![]()
Использовать цикл + intersectrect.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал . |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 31.10.2016
Сообщений: 54
|
![]() |
![]() |
![]() |
![]() |
#6 |
Лис
Старожил
Регистрация: 18.09.2015
Сообщений: 2,409
|
![]()
lichking
Компьютер это машина с конечным числом состояний и дискретным исполнением. Поэтому все жалобы на непрерывность и неизвестность количества не принимаются. Заведите массив для фигур. Сразу будете знать их количество. И основной цикл программы вам даст время. В каждом круге есть процедура где положение фигур неизменно. В одной процедуре рассчитываете новые координаты во второй делаете проверку.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал . Последний раз редактировалось Pavia; 18.11.2016 в 22:05. |
![]() |
![]() |
![]() |
#7 | |
Пользователь
Регистрация: 31.10.2016
Сообщений: 54
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#8 |
ПШП
Участник клуба
Регистрация: 15.07.2013
Сообщений: 1,926
|
![]() |
![]() |
![]() |
![]() |
#9 |
Участник клуба
Регистрация: 12.09.2012
Сообщений: 1,030
|
![]()
Обнаружить пересечение можно математически. Если происходит пересечение, то соблюдается система из уравнений этих фигур. Так можно обнаружить точки плоскости пересечения(некоторой зоны точек, в которой система уравнений выше соблюдается). В геометрии уже давно известны все виды возможных пересечений фигур, а так же вычислены необходимые для этого уравнения.
Что нужно программисту: Компьютер, Среда программирование, Воображение, Прямые руки, Мозги, Знания этой среды программирования.
Программист-это профессия, а программирование-это моё хобби. ![]() |
![]() |
![]() |
![]() |
#10 | |
Пользователь
Регистрация: 31.10.2016
Сообщений: 54
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как изменить цвет фигур при нажатии? | xsens | Microsoft Office Excel | 4 | 21.03.2016 22:07 |
Сделать форму для литья гипсовых фигур | Utkin | Свободное общение | 3 | 23.09.2012 20:35 |
Как делать форму виде разных фигур? | Seger17 | Общие вопросы Delphi | 4 | 30.03.2011 08:51 |
Как проверить готова ли программа к выводу фигур | Miha85193 | Мультимедиа в Delphi | 2 | 17.07.2010 17:34 |