Я делаю игру Cocos2d для iphone, и у меня есть основной режим игры, Game
, который наследуется от CCLayer
.
Я пытаюсь создать другой игровой режим MathGame
, который наследует от Game
, но когда я пытаюсь скомпилировать, я получаю эту ошибку в MathGame.h
:
Попытка использовать передний класс "Игра" в качестве суперкласса "MathGame"
Я получаю ошибку, даже если реализация и интерфейс MathGame
пусты. И это происходит, если я попытаюсь включить MathGame.h
в другой файл.
Здесь код для класса Game:
// Game.h
#import "cocos2d.h"
#import <GameKit/GameKit.h>
#import "SplashScreenLayer.h"
@interface Game : CCLayer
// A bunch of stuff
@end
Новый тип игры:
// MathGame.h
#import "Game.h"
@interface MathGame : Game
@end
И главное меню, которое включает оба:
// SplashScreen.h
#import "cocos2d.h"
#import "Game.h"
#import "MathGame.h"
#import "HowToPlayLayer.h"
#import "AboutLayer.h"
@interface SplashScreenLayer : CCLayer
// A bunch of stuff
@end
Я не могу найти что-нибудь полезное в Интернете. Любые идеи?