Example #1
0
PieceView* PieceView::create(const Move* _currentMove, Model* _model, cocos2d::CCSpriteFrame *frame, const CCPoint& _logic_position){
    PieceView* view = PieceView::create();
    view->setCurrentMove(_currentMove);
    view->setModel(_model);
    _model->retain();
    view->setDisplayFrame(frame);
    CCPoint dest = LogicToReal(_logic_position);
    view->setPosition(ccp(dest.x, CCDirector::sharedDirector()->getVisibleSize().height));
    CCActionInterval* drop = CCMoveTo::create(0.6f, dest);

    drop->retain();
    view->setDropAction(drop);
    
    return view;
}