Files
BoxAttack/boxattack/Entity.h
T
2022-04-11 17:17:23 +03:00

35 lines
825 B
Objective-C

#import <SpriteKit/SpriteKit.h>
#import "sceneParam.c"
@interface Entity : SKSpriteNode
{
@private
BOOL isBlockedFromLeft;
BOOL isBlockedFromRight;
BOOL isBlockedFromUp;
BOOL isBlockedFromDown;
Entity *blockedFromLeftBy;
Entity *blockedFromRightBy;
Entity *blockedFromUpBy;
Entity *blockedFromDownBy;
}
@property BOOL isBlockedFromLeft;
@property BOOL isBlockedFromRight;
@property BOOL isBlockedFromUp;
@property BOOL isBlockedFromDown;
@property Entity *blockedFromLeftBy;
@property Entity *blockedFromRightBy;
@property Entity *blockedFromUpBy;
@property Entity *blockedFromDownBy;
-(void)resetCollisions;
-(void)checkCollisionWith:(Entity *) secondEntity;
-(void)checkCollisionWithRoomWithWidth:(CGFloat)roomWidth;
-(void)moveLeft;
-(void)moveRight;
-(void)fall;
-(void)jump;
@end