Я хочу сделать игру-головоломку cocos2d ios
. Для этого я хочу задать customized attribute value
в спрайте. Как:set настроить значение атрибута в спрайте в cocos2d ios
В cocos2d ЯШ: (значение, власть, выбрал атрибут)
var sprite = cc.Sprite.createWithSpriteFrame("res/dice.png" ,tileImage[0][randomTile]);
sprite.val = randomTile;
sprite.power = 0;
sprite.picked = false;
sprite.setScale(0.55);
this.addChild(sprite,1);
sprite.setPosition(col*tileSize+tileSize/2,row*tileSize+tileSize/2);
tileArray[row][col] = sprite;
Я хочу сделать это в Cocos2D ИОС. Могу ли я это сделать? Как?
Я могу создать спрайт в cocos2d ios
как:
CCSprite* ss = [CCSprite spriteWithSpriteFrame:tileImage[0][randomCandy]];
ss.anchorPoint = ccp(0.5, 0.5);
ss.scale = 0.55f*appDelegate.deviceScaleFloat*appDelegate.deviceRatinaVariable;
ss.position = ccp(layer_posX+col*tileSize+tileSize/2,layer_posY+row*tileSize+tileSize/2);
[self addChild:ss z:1];
Также я хочу сохранить этот спрайт в 2d массива, хочет получить доступ позже для нахождения этих значения, власти, выбрал
Это свойство называется userObject - используйте его. В cocos2d-js у них были .setUserObject ({...}) и .setUserData ({...}) для этих целей –