void Prop::config( const cocos2d::ValueMap& cfg ) { MapObj::config(cfg); safe_assign(m_texture, cfg, "texture"); map<string,udi_t> data; data.insert( make_pair("heart.png", udi_t::udi_heart) ); data.insert( make_pair("shield.png", udi_t::udi_shield) ); data.insert( make_pair("key.png", udi_t::udi_key) ); data.insert( make_pair("arrow.png", udi_t::udi_arrow) ); data.insert( make_pair("hoe.png", udi_t::udi_hoe) ); data.insert( make_pair("bomb.png", udi_t::udi_bomb) ); data.insert( make_pair("map.png", udi_t::udi_map) ); m_type = data.at(m_texture); }
void MapObj::config( const ValueMap& cfg ) { string texture; safe_assign(texture, cfg, "texture"); if (!texture.empty()) initWithFile(texture); // // string animation; // safe_assign(animation, cfg, "animation"); // if(!animation.empty()) // { // Animation* ani = AnimationCache::getInstance()->getAnimation(animation); // CCAssert(ani, ""); // runAction( Animate::create(ani) ); // } // setAnchorPoint(Point(0,1)); Size tmp = getContentSize()/2; setPosition(tmp.width, -tmp.height); }
RecordHolder &operator=(const RecordHolder &that) { safe_assign(that.held); return *this; }