質問と回答を一覧表示する画面を作成しようとしています。良い答えには緑色のマーカーが、悪い答えには赤いマーカーが表示されます。
画面を作成するときは、すべてのマーカーを緑または赤に設定します。Web サイトから質問と回答を読み込むときに、正しい/間違った回答を表すようにマーカーを変更しています。
私の問題は、新しいマーカーが表示される代わりに、新しいメーカーがあるはずの場所に黒い四角が表示されることです。奇妙なことに、最初にマーカーを緑に設定した場合、緑のマーカーは表示されますが、赤のマーカーは表示されず、その逆も同様です。
マーカー変更のコードは次のとおりです。
-(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 を使用しています。