Exemple #1
0
bool Role::changeState(RoleActionState state){
	bool bRet = false;
	do{
		CC_BREAK_IF(getCurState() == state);
		bRet = true;
		setCurState(state);
	} while (false);
	return bRet;
}
Exemple #2
0
bool Player::init()
{
	if (!Layer::init())
		return false;
	Size vSize = Director::getInstance()->getVisibleSize();

	//加载资源
	SpriteFrameCache::getInstance()->addSpriteFramesWithFile("./player/char_11001.plist");

	//加上主角精灵试试
	m_pPlayerSprite = Sprite::createWithSpriteFrameName("char_11001_1_4_00.png");
	//m_pPlayerSprite->setPosition(Vec2(-100, -100));
	this->addChild(m_pPlayerSprite);
	m_strCharString = "char_11001";
	//m_pPlayerSprite->runAction(RepeatForever::create(getRunActionsFromSprite(m_strCharString, FStateRun, FDirRight)));
	setCurState(FigureDirectionType::FDirNone, FigureStateType::FStateNone);



	return true;
}