分配以增量创建的新变量更容易

时间:2013-05-28 11:30:08

标签: iphone ios objective-c cocos2d-iphone

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数组分配给主数组,以便场景可以加载它,是否有更好或更清洁的方法这个?有没有办法分配数组而不必每次创建地图时都添加新的案例

1 个答案:

答案 0 :(得分:1)

将另一个maptileset设为std::vector,并分配给other_maptileset[lvl][y][x]