|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
29.04.2011, 16:58 | #1 |
Уважаемый
Форумчанин
Регистрация: 04.07.2010
Сообщений: 318
|
Изометрия и координаты на канве. Графика.
Это изометрическая карта, из спрайтов 60 х 30, выводится на Image канвой. Лишнее по углам убрано так: Object.Transparent:= true. По сути это прямоугольник, но выглядит как ромб. Суть вопроса в следующем: как бы так сделать, чтобы на MouseMove получать индекс каждого спрайта (отчет слева). Что-то в виде: номер ряда и номер строки (таблица). Проблема тут такая: как можно узнать находится ли курсор в в пределах ромба (и какого)?
даешь высокое напряжение
|
14.10.2011, 17:18 | #2 | |
Форумчанин
Регистрация: 20.04.2009
Сообщений: 136
|
Тема о координатах
Цитата:
а) Применением маски — самый простой способ. Но я считаю его не рациональным, поэтому: б) Трассировкой луча — труднее, чем первый, но выполняется быстрее. Выбирайте, что для Вас лучше |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Принадлежность точки клетке(изометрия) | DimaTs | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 14 | 19.08.2011 20:42 |
Изометрия: выбор | ZotaC | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 12 | 05.12.2010 16:03 |
Графика. Координаты пикселей. | KALISNIK | Помощь студентам | 0 | 28.03.2010 20:11 |
цвета на канве | Juffin | Общие вопросы Delphi | 3 | 17.05.2009 21:57 |
построение графика на Канве | Chepa | Общие вопросы Delphi | 2 | 19.01.2007 22:59 |