2009-03-14 5 views
0

文字/ badguysの配列を使用する場合は、badguyオブジェクトの配列を1つ配置することをお勧めします。各オブジェクトにBadguy1:color = blue、health = 80などのプロパティがあります。次に、文字の配列をループしてその情報を取得します。または、文字配列、カラー配列、ヘルス配列、3つの配列すべてのインデックスなどの複数の小さな配列を同じ文字に整列させる方が良いでしょうか?Objective-Cの配列

私は個々の配列から情報を引き出す方法は分かっていますが、配列が1つの配列にまとめられている場合は、各文字のプロパティを取得する方法がわかりません。

なぜなら、単一の配列を使用して必要な部分を引っ張る方が理にかなっているように思えるからです。

答えて

0

私は個々の配列から情報を引き出す方法は分かっていますが、それは別々のものですが、1つの配列にすべてがラップされている場合、各文字のプロパティを取得する方法はわかりません。私はただ一つの配列を使い、必要な部分を引っ張るほうが理にかなっているように思えます。

あなたは、一般的にはよりスマートで、関連するものをまとめて保存するという設計上の決定が正しいという点で正しいです。このようにして保存する場合は、次の操作を行います。

// Get the character at index 3 in the "characters" array 
// and print how many hit points it has left. 
GameCharacter *ch = [characters objectAtIndex:3]; 
NSLog(@"This character has: %@ hit points", ch.hitPointsRemaining); 
0

実際、私はそれについて考えるようになりました。私はちょうどポインタの配列を持って、オブジェクトから私の値を取得し、配列のすべてを格納しようとしないでくださいね。