for (int k=1;k<=2; k++) { int IDx = (CCRANDOM_0_1() > .5 ? 0:1); int IDy = (CCRANDOM_0_1() > .5 ? 0:1); CCSprite *sprite = [CCSprite spriteWithBatchNode:batch rect:CGRectMake(32 * IDx,32 * IDy,32,32)]; [batch addChild:sprite]; sprite.position = ccp( p.x+(32*k),p.y); b2BodyDef bodyDef; bodyDef.type = b2_dynamicBody; bodyDef.position.Set(( p.x+(32*k))/PTM_RATIO,p.y/PTM_RATIO); bodyDef.userData = sprite; b2Body *body = world->CreateBody(&bodyDef); b2polygonShape dynamicBox; dynamicBox.SetAsBox(.5f,.5f);//These are mID points for our 1m Box b2FixtureDef fixtureDef; fixtureDef.shape = &dynamicBox; fixtureDef.density = 1.0f/k; fixtureDef.friction = 0.3f; body->CreateFixture(&fixtureDef); NSLog(@"%f",body->GetMass());}解决方法 好吧,galileo galilei发现所有物体以相同的速度下落……
https://web.archive.org/web/20100728100438/http://galitzin.mines.edu/INTROGP/notes_template.jsp?url=GRAV%2FNOTES%2Ffallb.html&page=Gravity%3A%20Notes%3A%20Falling%20Bodies
总结以上是内存溢出为你收集整理的cocos2d-iphone – cocos2d box2d:不同的质量,但身体同时下降全部内容,希望文章能够帮你解决cocos2d-iphone – cocos2d box2d:不同的质量,但身体同时下降所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)