enter code here
嗨黑客:)我正在编写xcode iphone sdk,这是我的问题:
想象我有图像(精灵)及其位置(x和y),我想找到例如x = 150和y = 104的图像。
在mySQL中我会做
1)表格:图像名称,x,y insert(sprite1.png,150,104) insert(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,指针edit2:我得到了这个,是不是正确的方式?
name = [[NSMutableArray alloc] init];
x = [[NSMutableArray alloc] init];
y = [[NSMutableArray alloc] init];
images = [[NSMutableDictionary alloc] init];
答案 0 :(得分: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!
}