Вызов позиции объекта из объекта в массиве? - PullRequest
0 голосов
/ 28 февраля 2011

У меня есть спрайт в массиве, когда я вызываю его так:

[c1 objectAtIndex:0];

Я хочу вызвать позицию спрайта так:

[c1 objectAtIndex:0].position.x;

Есть ли способчтобы сделать это, или я должен буду создать другой массив, который содержит позиции спрайта.Вот моя проблема:

if (mySpritePointers [nSprite]->position.x == myXPoints [nPoint] && mySpritePointers[nSprite]->position.y == myYPoints [nPoint]) {

я получаю сообщение об ошибке: «struct CCSprite» не имеет члена с именем «position»

1 Ответ

0 голосов
/ 28 февраля 2011

Вы можете вызвать метод для значения objectAtIndex с приведением.

((CCSprite *)[c1 objectAtIndex:0]).position.x;

Или

CCSprite *sprite = (CCSprite *)[c1 objectAtIndex:0];
sprite.position.x
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...