![]() |
|
||||||||||
|
|||||
|
Регистрация: Mar 2006
Сообщений: 10
|
Доброго времени суток!
возникла такая проблема: есть карта местности, построенная из хексагонов. Все бы хорошо, но только вот какая беда: не получается корректно отбразить мышь на тайлах. Т.е. например, в тайлах 11, 12, 13 все отображается корректно, но вот в тайлах 21, 22, 23 - фиг там (см приложение). вот код, которым позиционируется мыша: function getMouse() {
game.xmouse = Math.round(game.clip._xmouse/(game.tileSize));
game.ymouse = Math.round((game.clip._ymouse-(game.xmouse%2)*game.tileHeight/2)/game.tileHeight);
_root.mouse._x = game.xmouse*game.tileSize;
_root.mouse._y = game.ymouse*game.tileHeight;
}
как ввести это смещение? Последний раз редактировалось Hrenli; 21.03.2006 в 13:21. |
|
|||||
|
А нельзя хотя бы swf приложить, чтобы понять в чем собственно проблема?
__________________
Уроки фотошоп (Adobe PhotoShop) |
|
|||||
|
Регистрация: Mar 2006
Сообщений: 10
|
Легко. Вот и fla заодно.
|
|
|||||
|
А разве стояла задача именно программным методом активировать гексагоны? Гораздо проще привязать действие на мувик и продублировать его.
__________________
Уроки фотошоп (Adobe PhotoShop) |
|
|||||
|
Регистрация: Mar 2006
Сообщений: 10
|
Именно программным.
|
|
|||||
|
Угу, поковыряем...
__________________
Уроки фотошоп (Adobe PhotoShop) |
|
|||||
|
Регистрация: Mar 2006
Сообщений: 10
|
Все, спасибо, уже сам допер.
|
|
|||||
|
И что получилось? Выложишь?
|
![]() |
![]() |
Часовой пояс GMT +4, время: 10:46. |
|
|
« Предыдущая тема | Следующая тема » |
|
|