enter code here
嗨黑客:)我正在用xcode iphone sdk编程,这是我的问题:
想象一下,我有图像(精灵)及其位置(x 和 y),我想找到哪个图像例如在 x=150 和 y = 104 上。
在 mySQL 中我会做的
1)表格包含:图像名称,x,y插入 (精灵1.png, 150,104)插入(精灵2.png,104,390) ..等
,然后搜索
如果 x=150 且 y = 104 ->我得到了精灵1.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];
你是对的,你将使用一个数组。将它的数据结构定义为目标 C 类。这将是包含图像、X、Y 信息的模态类。然后创建此类的对象数组。
然后在"for in"循环中查找数组中具有所需值的每个对象。
例如:
for(MyModalClass *modalClass in objectArray){
if(modalClass.x == reqXVal && modalClass.y == reqYVal && modalClass.image == reqImageVal)
//Do what you want!
}