igrik
21.10.2005, 01:21
Люди, подскажите пожалуйста!
Есть карта квеста в аксонометрии 10*10 расположенная "углом"(в прямоугольной изомерии)
Надо, чтобы положение персонажа каждый раз было случайное.
В стандартной топ-даун проекции это выглядело бы так (при ширине и высоте 55 одной клетки):
chelx = Math.round(Math.random()*9);
chely = Math.round(Math.random()*9);
_root.pers._x=(55*chelx)+27,5;
_root.pers._y=(55*chely)+27,5;
Но как быть в изомерии, какой наиболее простой вариант?
Есть зверские варианты вроде для каждого положения определить
if(chelx==0 && chely==0){
...
}
Но тогда получится 100 вариантов, а мне еще таким же образом надо разместить 13 обьектов на этой карте!!! :eek: Да ещё чтоб они не накладывались...
Плиз, хелп!!! :confused:
Есть карта квеста в аксонометрии 10*10 расположенная "углом"(в прямоугольной изомерии)
Надо, чтобы положение персонажа каждый раз было случайное.
В стандартной топ-даун проекции это выглядело бы так (при ширине и высоте 55 одной клетки):
chelx = Math.round(Math.random()*9);
chely = Math.round(Math.random()*9);
_root.pers._x=(55*chelx)+27,5;
_root.pers._y=(55*chely)+27,5;
Но как быть в изомерии, какой наиболее простой вариант?
Есть зверские варианты вроде для каждого положения определить
if(chelx==0 && chely==0){
...
}
Но тогда получится 100 вариантов, а мне еще таким же образом надо разместить 13 обьектов на этой карте!!! :eek: Да ещё чтоб они не накладывались...
Плиз, хелп!!! :confused: