Часовой пояс: UTC + 3 часа




Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 2 
  Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 

Задали, значит, мне задачку - в C++ Builder 6 написать прогу, которая бы рисовала квадраты, соединяла их линиями - кратчайшее расстояние, и делала сейв. Так вот, я не могу дойти, как найти координаты той самой линии-кратчайшего расстояния между квадратами, чтобы запустить стандартное свойство Canvas.LineTo()? Соответствующие стороны квадратов всегда параллельны, использую компоненту Image. Помогите, кто может, три недели не могу родить эту проклятую лабу, но что поделать - назвался AMD - полезай в корпус...



Партнер
 

Member
Статус: Не в сети
Регистрация: 05.01.2005
nforcer.xs
nforcer.xs писал(а):
Так вот, я не могу дойти, как найти координаты той самой линии-кратчайшего расстояния между квадратами

Смотри алгоритм A* - "А-звездочка".
Поиск рулит. :wink:


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 2 
-

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan