gpt4 book ai didi

objective-c - 更新 Cocos2d 中的标签值

转载 作者:行者123 更新时间:2023-12-02 21:51:31 26 4
gpt4 key购买 nike

我正在 cocos2d 中制作游戏,在更新分数时,旧分数值会出现在标签上,而新值会被覆盖。我正在使用以下代码来显示分数,

LblScore = [CCLabel labelWithString:[NSString stringWithFormat:@"%d",score]
dimensions:CGSizeMake(100, 300)
alignment:UITextAlignmentCenter
fontName:@"Arial"
fontSize:32.0];

因此,分数值不会显示,所有内容都会聚集在一起,如果有人知道如何更新新分数?

最佳答案

我不完全明白你在做什么,因为我看不到你的所有代码。但是,我认为你想要的是这样的:

在你的场景初始化中:

// Both of these are class variables
score = 0;
LblScore = [CCLabel labelWithString:[NSString stringWithFormat:@"%d",score] dimensions:CGSizeMake(100, 300) alignment:UITextAlignmentCenter fontName:@"Arial" fontSize:32.0];

// Position the score, wherever you want it
[LblScore setPosition: CGPointMake(300, 240)];

当您的分数发生变化时:

score++ // Not really, but your score changes somehow...
[LblScore setString: [NSString stringWithFormat:@"%d",score]];

这部分可能位于 setScore:changeScore: 方法中,该方法会更改您的内部分数值并同时更改标签。

关于objective-c - 更新 Cocos2d 中的标签值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2742403/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com