Manipulating physical properties

Box2D allows the user to set physical properties on bodies to create a wide array of effects. In this example, we see a block of ice pushing a box down a slope. We also see a number of bouncing balls.

Manipulating physical properties

Getting ready

Please refer to the project RecipeCollection02 for full working code of this recipe.

How to do it...

Execute the following code:

@implementation Ch4_PhysicalProperties -(CCLayer*) runRecipe { [super runRecipe]; [message setString:@"Friction and restitution"]; //Variable initialization movableObjects = [[[NSMutableArray alloc] init] autorelease]; objectGrabbed = NO; //Create level boundaries [self addLevelBoundaries]; ...

Get Cocos2d for iPhone 1 Game Development Cookbook now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.