0

cocos2d テンプレートを使用してメニューを作成するときに xcode に問題があります。私はこのコードを入れました:

if( (self=[super init]) ) {
    CCMenuItemImage *item = [CCMenuItemImage itemWithNormalImage:@"bug.png" selectedImage:@"bug.png" target:self selector:@selector(doThis:)];
    CCMenu *menu = [CCMenu menuWithItems:item, nil];
    [self addChild:menu];
}
return self;
-(void)doThis:(id)sender{}

helloworldlayer.m の -(id) init メソッドに if 文を入れました。誰かがそれを助けることができれば、それは大歓迎です。すべてが正しくビルドされるという問題がありますが、画像が表示されません。リソースにコピーしましたが、ビルドすると画像が表示されません。

4

3 に答える 3

1

以下のように、コードで CCMenu の位置を設定する必要があります

if( (self=[super init]) ) {
    CCMenuItemImage *item = [CCMenuItemImage itemWithxNormalImage:@"bug.png" selectedImage:@"bug.png" target:self selector:@selector(doThis:)];
    CCMenu *menu = [CCMenu menuWithItems:item, nil];
    menu.position = ccp(200,200);
    [self addChild:menu];
}
return self;
-(void)doThis:(id)sender{}
于 2013-10-03T05:08:40.173 に答える
0

ファイルを初期ディレクトリから Xcode プロジェクトの Resources フォルダーにコピーするだけでは機能しません。これをバンドル リソースに追加する必要があります。そのために、

プロジェクトの Resources フォルダーから画像をドラッグし、xcode のプロジェクト ナビゲーター バー (左側) の Resources フォルダーの下にドロップします。「ターゲットに追加」に必ずチェックを入れてください。

于 2013-10-03T04:33:18.120 に答える