我正在尝试制作一个屏幕,在其中列出带有答案的问题。好的答案应该有绿色标记,不好的答案应该有红色标记。
创建屏幕时,我将所有标记设置为绿色或红色。当我从网站加载问题和答案时,我正在更改标记以表示正确/错误的答案。
我的问题是,我没有出现新的标记,而是在新制造商应该出现的地方收到了一个黑色方块。奇怪的是,如果我最初将标记设置为绿色,那么绿色标记仍然会出现,但红色的不是,反之亦然。
这是我的标记更改代码:
-(void) SetMarker:(int)ToColor {
switch (ToColor) {
case Marker_Red: {
[Marker_Sprite setTexture:[[CCSprite spriteWithFile:@"RedDot.png"] texture]];
break;
}
case Marker_Green: {
[Marker_Sprite setTexture:[[CCSprite spriteWithFile:@"GreenDot.png"] texture]];
break;
}
default:
break;
}
}
我正在使用 Cocos2d 版本 2。