コード例 #1
0
ファイル: Prop.cpp プロジェクト: gittor/Explore
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
ファイル: MapObj.cpp プロジェクト: gittor/Explore
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
ファイル: EventImpl.cpp プロジェクト: bringhurst/vbox
 RecordHolder &operator=(const RecordHolder &that)
 {
     safe_assign(that.held);
     return *this;
 }