0

NSArrayこれに似た変数を利用するために値を書くにはどうすればよいですかNSString

Levelname=[NSString stringWithFormat:@"Background1Level%d.png",LevelNO];
    [backgroundimagview setImage:[UIImage imageNamed:Levelname]];

LevelNO変数を使用するために変換する必要のあるコードブロックは次のとおりです。

        [character setImage:[UIImage imageNamed:@"character1_09.png"]];
        character.animationImages=[NSArray arrayWithObjects:
                              [UIImage imageNamed:@"character1_01.png"],
                              [UIImage imageNamed:@"character1_02.png"],
                              [UIImage imageNamed:@"character1_03.png"],
                              [UIImage imageNamed:@"character1_04.png"],nil ];
4

1 に答える 1

4

それらを整数でループし、「LevelNO」の代わりにその整数を使用します。このようなもの:

for(int i = 0; i < {number of levels here}, i++)
{
  Levelname=[NSString stringWithFormat:@"Background1Level%d.png",i];
  [myArray addObject:[UIImage imageWithName:Levelname];
}

必ず配列を保持し、myArray を置き換えてください

于 2013-03-06T22:18:25.063 に答える