Итак, я пытаюсь объединить два класса, класс Bullet и класс BulletCache из одной программы в один класс другой.
Класс Bullet является подклассом CCSprite, а класс BulletCache является подклассом CCNode.
Я пытаюсь создать класс Bullet, который является подклассом Item, который является подклассом LevelObject, который является подклассом CCNode.Таким образом, вы можете увидеть, как он связывает воедино.
Мой новый класс Bullet (как объявлено в файле класса Items) содержит эти переменные экземпляра, верхние два из класса Bullet, а нижние два из BulletCache,
{
CGPoint velocity;
bool isPlayerBullet;
CCSpriteBatchNode* batch;
int nextInactiveBullet;
}
CCSpriteBatchNode * не распознается XCode в этом проекте, несмотря на все мои усилия.В верхней части файла я написал
@class CCNode;
И все же CCSpriteBatchNode все еще не определен.Любая помощь и совет высоко ценится.
Вопрос в двух словах: Как, черт возьми, я могу получить CCSpriteBatchNode (общий класс cocos2d) для определения в этом проекте?
Другая проблема заключается в том, что @interface Item: LevelObject и @Интерфейс Bullet: Элемент записан в одном файле.Я попробовал @class CCSpriteBatchNode;
, но безуспешно.
Я тоже попробовал "#import CCSpriteBatchNode.h"
и все равно безуспешно.
Xcode, похоже, настаивает на том, что класс CCSpriteBatchNode не существует