我正在为 iphone 制作一个 Cocos2d 游戏,我有我的主游戏模式Game
,它继承自CCLayer
.
我正在尝试制作另一种游戏模式,MathGame
它继承自Game
,但是当我尝试编译时,出现以下错误MathGame.h
:
尝试使用前向类“Game”作为“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
我在网上找不到任何有用的东西。有任何想法吗?