2013-01-31 76 views
0

我看到了有关使Button类用于在cocos2d一个真正伟大的职位:http://johnehartzog.com/2009/10/easy-to-create-buttons-with-cocos2d/容易在cocos2d创建按钮2.0

我喜欢这个主意,因为它确实简化了按键的创作,但他似乎使用的是老式版本的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的简单按钮的代码?还是我错过了明显的东西?

回答

3

不同版本的Cocos2d之间的向后兼容性是一项棘手的任务。我可以推荐使用cocosbuilder来创建菜单吗?它有大约一个小时的学习曲线,但会为您节省更多的时间。

+0

我建议阅读这个cocosbuilder教程http://code.zynga.com/2012/10/creating-a-game-with-cocosbuilder/它是繁琐的布局例程真的很棒的工具 – asdf

+0

^他说了什么。 – Clev3r