Вопрос о том, как получить данные из plist и каким должен быть макет

Это следующий вопрос по моим первым запросам относительно получения данных на plist. Прямо сейчас мне удалось обнаружить прикосновения пользователей, сделанные на мой взгляд, с помощью случайного вызова изображения (благодаря phytonquick).

CGPoint currentTouchLocation = [currentTouch locationInView:self];  

У меня возникли проблемы с тем, как сравнить значение, полученное от прикосновений пользователей, сделанных на случайном изображении в представлении, к сохранению в данных plist с тем же именем, что и случайное изображение, к которому прикасается пользователь. Я знаю, как рассчитать расстояние касания, чтобы я мог регулировать очки жизни.

-(CGFloat) distanceBetween: (CGPoint) point1 and: (CGPoint)point2

   NSMutableDictionary *????? = [self loadDictionaryFromPList: @"?????"];
NSNumber *1stXCoordinate = [????? objectForKey:@"1stXCoordinate"];
NSNumber *1stYCoordinate = [????? objectForKey:@"1stYCoordinate"];
if (1stXCoordinate && 1stYCoordinate)
{
    CGPoint 1stTouchLocation = CGPointMake([lastXCoordinate floatValue], [lastYCoordinate floatValue]);
    CGFloat distanceBetweenTouches = [self distanceBetween: currentTouchLocation and: 1stTouchLocation];
    if (distanceBetweenTouches < 20)
    {
        // do something here 
        NSLog(@"You hit it.");
    }
}

Кроме того, я не знаю, как я должен построить свои данные plist. Я прочитал несколько книг с образцом (например, «iphone 3 dev»), но я не могу понять это специально, когда большинство примеров, которые я видел, предназначены для целей таблицы. Вот как я размещаю свой список:

randImage <-- callout array
    p1.jpg <-- image represented by array
        tap1 <-- Array
            item 1 - x1 coordinate <-- Number
            item 2 - y1 coordinate <-- Number
            item 3 - x2 coordinate <-- Number
            item 4 - y2 coordinate <-- Number
            item 5 - x3 coordinate <-- Number
            item 6 - y3 coordinate <-- Number
        tap2 <-- Array
            item 1 - x1 coordinate <-- Number
            item 2 - y1 coordinate <-- Number
            item 3 - x2 coordinate <-- Number
            item 4 - y2 coordinate <-- Number
    p2.jpg <-- image represented by array
        tap1
            item 1....etc

Может ли кто-нибудь, пожалуйста, направить меня на правильный путь, как я должен это сделать. Спасибо.

Ответы на вопрос(4)

Ваш ответ на вопрос