有人知道怎么计算气泡在水中的运动轨迹吗?

美工只给了一个气泡的图片,让我实现点击屏幕上的海马,气泡从海马口中吐出然后飘出屏幕的效果…:10:

没人知道么~~~:12:
我自己写了个简单的实现,效果很一般…:5:

float v1 =80+rand()%300;
CCSprite pp=CCSprite::create(“paopao.png”);
pp->setPosition(ccp(CCDirector::sharedDirector()->getWinSize().width
7/8, CCDirector::sharedDirector()->getWinSize().height*11/21));
pp->setScale(0.2);
this->addChild(pp,5);
CCActionInterval *ac=CCMoveBy::create(v1/600,ccp(-v1,0));
CCCallFunc *onComplete = CCCallFuncN::create(this,callfuncN_selector(MscScreen::hsCallBack));//删除泡泡
CCScaleTo *sc=CCScaleTo::create(v1/600,v1/300,v1/300);
CCLog(“v1:%f”,v1);
CCSpawn *a=CCSpawn::create(ac,sc,NULL);//吐出泡泡和泡泡变大同步执行
CCActionInterval b=CCMoveBy::create(1+v1/60,ccp(-v12,1000));//泡泡向斜上方移动
CCSequence *pse=CCSequence::create(a,b,onComplete,NULL);
pp->runAction(pse);

这种事我们现在是把各种动作的接口写好,让策划自己用json文件拼动作去,程序会从json文件里把动作读取出来运行

新手一名不会弄这个……:12: