for(int x = 0; x < 24; x++)
{
for(int y = 0; y < 16; y++)
{
switch(lvl)
{
case 1:
{
maptileset0[y][x] = maptileset1[y][x];
break;
}
case 2:
{
maptileset0[y][x] = maptileset2[y][x];
break;
}
case 3:
{
maptileset0[y][x] = maptileset3[y][x];
break;
}
case 4:
{
maptileset0[y][x] = maptileset4[y][x];
break;
}
case 5:
{
maptileset0[y][x] = maptileset5[y][x];
break;
}
case 6:
{
maptileset0[y][x] = maptileset6[y][x];
break;
}
}
}
您好,我对cocos2d和编程相对较新,但我正在做的是将完整的int数组分配给主数组,以便场景可以加载它,是否有更好或更清洁的方法这个?有没有办法分配数组而不必每次创建地图时都添加新的案例
答案 0 :(得分:1)
将另一个maptileset
设为std::vector
,并分配给other_maptileset[lvl][y][x]
。