Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 10th, 2012  |  syntax: None  |  size: 0.69 KB  |  hits: 23  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. Box2d custom polygon and sprites mis-matching
  2. CCSprite *car = [CCSprite spriteWithFile:@"opp_car.png"];
  3. [car setPosition:ccp(wSize.width/2+50,wSize.height/2-120)];
  4. [self addChild:car];
  5. b2BodyDef spriteBodyDef;
  6. spriteBodyDef.type = b2_dynamicBody;    
  7. spriteBodyDef.userData = car;
  8. spriteBodyDef.position.Set(car.position.x/PTM_RATIO, car.position.y/PTM_RATIO);
  9. b2Body *spriteBody = _world->CreateBody(&spriteBodyDef);
  10.  
  11. b2PolygonShape spriteShape;
  12. [[GB2ShapeCache sharedShapeCache] addShapesWithFile:@"opp_car-hd.plist"];
  13. [[GB2ShapeCache sharedShapeCache] addFixturesToBody:spriteBody forShapeName:@"opp_car-hd"];
  14. [sprite setAnchorPoint:[[GB2ShapeCache sharedShapeCache]anchorPointForShape:@"opp_car-hd"]];