PDA

Просмотр полной версии : Проблема с хексагонами.


Hrenli
21.03.2006, 12:47
Доброго времени суток!
возникла такая проблема: есть карта местности, построенная из хексагонов. Все бы хорошо, но только вот какая беда: не получается корректно отбразить мышь на тайлах. Т.е. например, в тайлах 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;
}



как ввести это смещение?

Golovach
21.03.2006, 13:26
А нельзя хотя бы swf приложить, чтобы понять в чем собственно проблема?

Hrenli
21.03.2006, 13:51
Легко. Вот и fla заодно.

Golovach
21.03.2006, 13:57
А разве стояла задача именно программным методом активировать гексагоны? Гораздо проще привязать действие на мувик и продублировать его.

Hrenli
21.03.2006, 14:08
Именно программным.

Golovach
21.03.2006, 14:12
Угу, поковыряем...

Hrenli
21.03.2006, 14:15
Все, спасибо, уже сам допер.

CREDO
21.03.2006, 18:35
И что получилось? Выложишь?