Kobold2D サンプル プロジェクト (直交タイル ベースのゲーム) でコードをいじっていて、次のことに気付きました。
@interface TileMapLayer : CCLayer //Map
{
float tileMapHeightInPixels; //depricated@interface TileMapLayer()
}
@end
TileMapLayer.h ファイル、および:
@interface TileMapLayer()
@property (strong) HUDLayer *hud;
@property (strong) CCTMXTiledMap *tileMap;
@property (strong) CCTMXLayer *background;
@property (strong) CCTMXLayer *foreground;
@property (strong) CCTMXLayer *meta;
@property (strong) CCTMXLayer *base;
@property (strong) CCSprite *player;
@property (strong) CCSprite *playerTurret;
@property (assign) int money;
@end
TileMapLay.m ファイルで。
私はいつも、ファイルに.h
はインターフェースがあり、.m
ファイルには実装が格納されていると思っていました
誰かが彼らの目的を説明してもらえますか (基本から始めて、私はまだ Objective C を学んでいます)、上記の 2 つの例の目的の違いは何ですか?