-1

enter code hereこんにちはハッカー:)私はxcode iphone sdkでプログラミングしていますが、これが私の問題です:

画像 (スプライト) とその位置 (x と y) があり、たとえば x=150 と y = 104 にある画像を見つけたいとします。

mySQLで私はやります

1) テーブル: 画像名, x, y 挿入 (sprite1.png, 150,104) 挿入 (sprite2.png, 104,390) ..etc

そして検索

x=150 および y = 104 の場合 -> sprite1.png を取得しました .. など..

しかし、iPhoneでそれを行う方法は?もちろん、mySQL は使用しません。NSMutableArray または NSArray が必要ですよね?しかし

1) どの配列を使用しますか? (NSMutable?) 2) name,x,y を作成する方法は? 3) どのようにそれを埋める? 4) x,y で検索して名前を取得する方法は?

それを手伝ってもらえますか?2つの例のスプライトだけ..ありがとう!:)

編集:4番目はポインターになりますか?画像にアクセスするため..名前、x、y、ポインターが必要です

edit2: わかりました、正しい方法ですか?

name = [[NSMutableArray alloc] init];
x = [[NSMutableArray alloc] init];
y = [[NSMutableArray alloc] init];
images = [[NSMutableDictionary alloc] init];
4

1 に答える 1

0

配列を使用するのは正しいです。そのためのデータ構造を目的の C クラスとして定義します。これは、画像、x、y 情報を持つモーダル クラスになります。次に、このクラスのオブジェクトの配列を作成します。

次に、「for in」ループで、必要な値を持つ配列内の各オブジェクトを探します。

例えば:

for(MyModalClass *modalClass in objectArray){
  if(modalClass.x == reqXVal && modalClass.y == reqYVal && modalClass.image == reqImageVal)
//Do what you want!
}
于 2012-09-21T08:58:56.600 に答える