首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Flash >

AS3.0 新手有关问题. 如何用二维数组绘制地图.

2012-06-13 
AS3.0 新手问题. 怎么用二维数组绘制地图.?var map [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],[0, 0, 0, 0, 0,

AS3.0 新手问题. 怎么用二维数组绘制地图.?
var map= [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 
[0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0],
[0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0], 
[0, 0, 1, 0, 9, 0, 2, 0, 1, 0, 0], 
[0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0], 
[0, 0, 1, 0, 3, 0, 2, 0, 1, 0, 0], 
[0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0], 
[0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0], 
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]];

for (var i:int= 0; i < map_heigth; i++ )
{
for (var j:int = 0; j < map_width; j++ )
{
if (map[i][j] == 1)
{
var kuai:Kuai = new Kuai();//元件
addChildAt(kuai,0);
kuai.x = 30 * i;
kuai.y = 30 * j;
}
}
}

这样感觉不是定义的二维数组,感觉错了. 我想让1的地方显示块,谁能教我下..

[解决办法]
你的代码我觉得一点问题都没有。
只是map_heigth 和 map_width是否正确。
map_heigth = 11
map_width = 11
那就一点问题都没有了。

热点排行