Пример #1
0
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);
}
Пример #2
0
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);
}
Пример #3
0
 RecordHolder &operator=(const RecordHolder &that)
 {
     safe_assign(that.held);
     return *this;
 }