-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)如何在其中创建名称,x,y?3)如何填写?4) 如何按 x,y 搜索并获取名称?

你能帮我吗?仅用于 2 个示例精灵.. 谢谢!:)

编辑:第四个将是指针?用于访问图像..所以我想要名称,x,y,指针

编辑2:我明白了,这是正确的方式吗?

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 回答