Game Development Reference
In-Depth Information
-(void)createLimitJointOnScene:(SKScene*)scene {
SKLabelNode* label = [SKLabelNode
labelNodeWithFontNamed:@"Futura-Medium"];
label.text = @"An upward impulse is applied to
the square every few seconds.";
label.fontSize = 14;
label.position = CGPointMake(220,
scene.view.frame.size.height-100);
[scene addChild:label];
SKSpriteNode* backBone = [[SKSpriteNode alloc]
initWithColor:[UIColor whiteColor]
size:CGSizeMake(20, 200)];
backBone.position =
CGPointMake(CGRectGetWidth(self.frame)/2.0,
CGRectGetHeight(self.frame)/2.0);
backBone.physicsBody = [SKPhysicsBody
bodyWithRectangleOfSize:backBone.size];
backBone.physicsBody.categoryBitMask =
GFPhysicsCategoryRectangle;
backBone.physicsBody.collisionBitMask =
GFPhysicsCategoryWorld;
[scene addChild:backBone];
//Adding Square
SKSpriteNode* head = [[SKSpriteNode alloc]
initWithColor:[SKColor grayColor] size:CGSizeMake(40,
40)];
head.position = CGPointMake(backBone.position.x,
backBone.position.y+backBone.size.height/2.0+40);
head.physicsBody = [SKPhysicsBody
bodyWithRectangleOfSize:head.size];
head.physicsBody.categoryBitMask =
GFPhysicsCategorySquare;
head.physicsBody.collisionBitMask =
GFPhysicsCategoryWorld;
[scene addChild:head];
//Pinning Rectangle and Square
Search WWH ::




Custom Search