Вопрос о том, как получить данные из 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