bool Role::changeState(RoleActionState state){ bool bRet = false; do{ CC_BREAK_IF(getCurState() == state); bRet = true; setCurState(state); } while (false); return bRet; }
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; }