我看到了一篇关于制作 Button 类以在 Cocos2d 中使用的非常棒的帖子: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 一起使用来制作简单的按钮?还是我错过了一些明显的东西?