More Related Content Similar to Webelinx - iOS development: earn 100k daily with 1h of coding #tnt3 Similar to Webelinx - iOS development: earn 100k daily with 1h of coding #tnt3 (20) Webelinx - iOS development: earn 100k daily with 1h of coding #tnt37. Objective C – Data Types
- C based language
- Data Types
- Primitive
- Int
- Char
- Float
- Cocoa Framework
- NSObject
- NSNumber
- NSString
- NSArray
- NSDictionary
8. Objective C - Syntax
Constructors
NSMutableDictionary* dict = [[NSMutableDictionary alloc] init];
Functions
- (void)setObject:(id)anObject forKey:(id <NSCopying>)aKey;
[dict setObject:@"some string" forKey:@"key"];
14. Simple Physics
CGPoint gravity = CGPointMake(0, kGravity);
CGPoint gravityStep = CGPointMultiplyScalar(gravity, _dt);
_playerVelocity = CGPointAdd(_playerVelocity, gravityStep);
CGPoint velocityStep = CGPointMultiplyScalar(_playerVelocity, _dt);
_player.position = CGPointAdd(_player.position, velocityStep);
_playerVelocity = CGPointMake(0, kImpulse);
17. Sprite Kit - Collision
- (void)didBeginContact:(SKPhysicsContact *)contact
typedef NS_OPTIONS(int, EntityCategory)
{
EntityCategoryPlayer = 1 << 0,
EntityCategoryObstacle = 1 << 1,
EntityCategoryGround = 1 << 2
};
self.physicsBody.categoryBitMask = EntityCategoryGround;
self.physicsBody.contactTestBitMask = EntityCategoryPlayer;