v3.16怎么控制老鼠走过去然后走回来

逻辑代码如下
auto pinfo = AutoPolygon::generatePolygon(“dog1.png”);
mySprite = Sprite::create(pinfo);
auto pinfo = AutoPolygon::generatePolygon(“dog1.png”);
mySprite = Sprite::create(pinfo);
Vector<SpriteFrame*> animFrames;
animFrames.reserve(2);
animFrames.pushBack(SpriteFrame::create(“dog1.png”,Rect(0,0,105,95)));
animFrames.pushBack(SpriteFrame::create(“dog2.png”,Rect(0,0,105,95)));
Animation* animation = Animation::createWithSpriteFrames(animFrames,0.2f);
Animate* animate = Animate::create(animation);
mySprite -> runAction(RepeatForever::create(animate));
auto moveby = MoveTo::create(5,Vec2(100,100));
//mySprite->runAction(moveby);
auto delay = DelayTime::create(2);
auto moveby1 = MoveTo::create(5,Vec2(300,100));

    	Vector<SpriteFrame*> animFrames1;
    	animFrames1.reserve(2);
    	animFrames1.pushBack(SpriteFrame::create("dog3.png",Rect(0,0,105,95)));
    	animFrames1.pushBack(SpriteFrame::create("dog4.png",Rect(0,0,105,95)));
    	Animation* animation1 = Animation::createWithSpriteFrames(animFrames1,0.2f);
    	Animate* animate1 = Animate::create(animation1);
    mySprite -> runAction(RepeatForever::create(animate1));
        auto seq = Sequence::create(moveby,delay,moveby1,nullptr);
    	mySprite->runAction(seq);
        this -> addChild(mySprite);