Cocos2d で使用する Button クラスの作成に関する非常に優れた投稿を見ました: http://johnehartzog.com/2009/10/easy-to-create-buttons-with-cocos2d/
ボタンの作成が本当に簡単になるので、私はこのアイデアが気に入っていますが、彼は古いバージョンの Cocos2d を使用しているようで、彼のコードを動作させることができません。
@interface Button : Menu { // !Cannot find interface declaration for 'Menu', superclass of Button
}
+ (id)buttonWithText:(NSString*)text atPosition:(CGPoint)position target:(id)target selector:(SEL)selector;
+ (id)buttonWithImage:(NSString*)file atPosition:(CGPoint)position target:(id)target selector:(SEL)selector;
@end
@interface ButtonItem : MenuItem { // !Cannot find interface declaration for 'MenuItem'...
Sprite *back; // !Unknown type name Sprite
Sprite *backPressed;
}
+ (id)buttonWithText:(NSString*)text target:(id)target selector:(SEL)selector;
+ (id)buttonWithImage:(NSString*)file target:(id)target selector:(SEL)selector;
- (id)initWithText:(NSString*)text target:(id)target selector:(SEL)selector;
- (id)initWithImage:(NSString*)file target:(id)target selector:(SEL)selector;
@end
すべてを CCMenu に変更しても、CCSprite では問題は解決しません。Button.m にも関連するエラーが多数あります。
簡単なボタンを作成するために Cocos2d 2.0 で動作する、これに似たコードはありますか? それとも、明らかな何かが欠けていますか?