问题描述
|
我正在做一个游戏,我希望在用户点击按钮时将数字添加到标签上。就像它在按钮上增加了5点。
解决方法
声明
IBOutlet UILabel *scoreLabel;
并实现此方法:
-(IBAction)buttonPressed {
scoreLabel.text = [NSString stringWithFormat:@\"%d\",[scoreLabel.text intValue]+5];
}
确保在IB中设置连接(scoreLabel指向标签,并且按钮触发操作。
, 在Cocos2d中,您可以创建标签,标签中可以包含一个数值。
这个问题的伪代码如下:
int points = 5;
UIButton *pushButton;
UILabel *Label;
-(void)OnButtonPress{
points =+ 5 //add 5 points
}
label.text = [NSString stringWithInt:points];
有关Cocos2d标签的教程,请参阅:
http://www.usightread.com/2009/06/labels-menus-and-options-in-cocos2d-iphone/