KLIFF
01.02.2007, 04:11
всем привет!
вопрос очень интересный! ответа немогу найти
интересует вот что ! как сделать сортировку глубины ячеек карты
вот код который делает карту 10х10 ячеек
game = {};
game.columns = 10;
game.rows = 10;
game.spacing = 30;
game.depth = 1000;
game.path = _root.grid;
game.numberOfTypes = 8;
function buildGrid() {
for (var j = 1; j<=game.rows; ++j) {
for (var i = 1; i<=game.columns; ++i) {
var name = "cell"+i+"_"+j;
var x = (i-1)*game.spacing;
var y = (j-1)*game.spacing;
var type = 1;
game.path.attachMovie("cell", name, ++game.depth);
game.path[name]._x = x;
game.path[name]._y = y;
game[name] = {x:i, y:j, name:name, type:type, clip:game.path[name]};
}
}
}
предположим есть некий персонаж который передвигается по ячейкам
в опр. ячейках есть некий объект. если персанаж находится на ячейке ниже чем ячейка с объектом то персонаж покрывает объект.
а если персонаж находиться над ячейкой с объектом то объект покрывает персонажа
тоесть получаеться персонаж постоянно меняет свою глубину!
есть вариант делать глубину ячейки по следующей схеме
первая ячейка будет иметь глубину = 0 втарая = 10 треться 20 и т.д.
а персонаж попадая на ячейку с глубиной = 10 будет иметь глубину =11
вопрос: как задавать глубину ячеек? и как персонажу постоянно менять глубину?
всем спасибо.
вопрос очень интересный! ответа немогу найти
интересует вот что ! как сделать сортировку глубины ячеек карты
вот код который делает карту 10х10 ячеек
game = {};
game.columns = 10;
game.rows = 10;
game.spacing = 30;
game.depth = 1000;
game.path = _root.grid;
game.numberOfTypes = 8;
function buildGrid() {
for (var j = 1; j<=game.rows; ++j) {
for (var i = 1; i<=game.columns; ++i) {
var name = "cell"+i+"_"+j;
var x = (i-1)*game.spacing;
var y = (j-1)*game.spacing;
var type = 1;
game.path.attachMovie("cell", name, ++game.depth);
game.path[name]._x = x;
game.path[name]._y = y;
game[name] = {x:i, y:j, name:name, type:type, clip:game.path[name]};
}
}
}
предположим есть некий персонаж который передвигается по ячейкам
в опр. ячейках есть некий объект. если персанаж находится на ячейке ниже чем ячейка с объектом то персонаж покрывает объект.
а если персонаж находиться над ячейкой с объектом то объект покрывает персонажа
тоесть получаеться персонаж постоянно меняет свою глубину!
есть вариант делать глубину ячейки по следующей схеме
первая ячейка будет иметь глубину = 0 втарая = 10 треться 20 и т.д.
а персонаж попадая на ячейку с глубиной = 10 будет иметь глубину =11
вопрос: как задавать глубину ячеек? и как персонажу постоянно менять глубину?
всем спасибо.