收到位置后我只需更新身体位置: –
Carbody->Settransform(b2Vec2(serverposition.x,serverposition.y),0);
但是它以一种不合适的方式移动身体(例如.身体在屏幕上显示出一些偏向).同时我的精灵图像没有移动(附着身体).
解决方法 我所做的解决定位问题的方法是我拍摄一张普通的精灵图片,然后用更新的Box2d身体位置更改位置.例如:-
基于服务器位置的车身运动.它将无形地移动.
你的b2body没有userdata(图片)
carMainBody->Settransform(b2Vec2(serverposition,carMainBody->Getposition().y),0.0f);
这里是你的普通精灵图片.只需像这样附上你的精灵图像
car->setposition(ccp(carMainBody->Getposition().x*PTM_RATIO,carMainBody->Getposition().y*PTM_RATIO));
这种方法对我来说很好.
总结以上是内存溢出为你收集整理的ios – 在cocos2d-x中Box2d体的运动全部内容,希望文章能够帮你解决ios – 在cocos2d-x中Box2d体的运动所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)