コード例 #1
0
        public Player(Vector2 position, BTexture spriteSheet, BMovementType movementType = BMovementType.FollowPath) : base(position, spriteSheet)
        {
            var collisionWidth  = size.X * 0.85f;
            var collisionHeight = size.Y * 0.5f;

            collisionBox      = new RectangleF(0f - (size.X / 2f), (0f - (size.Y / 2f)) + collisionHeight, collisionWidth, collisionHeight);
            this.movementType = movementType;
            InitialiseSprites();
        }
コード例 #2
0
ファイル: BCharacter.cs プロジェクト: byBlurr/BEngine2D
        public BCharacter(Vector2 position, BTexture spriteSheet, RectangleF spriteBox, BMovementType movementType) : base(position, spriteSheet, spriteBox)
        {
            this.movementType = movementType;
            positionGoto      = position;
            velocity          = Vector2.Zero;
            currentState      = BEntityState.Idle;
            maxMovementSpeed  = 20.0f;
            maxHealth         = 200;
            currentHealth     = maxHealth;

            path     = null;
            pathNode = null;
        }
コード例 #3
0
ファイル: BCharacter.cs プロジェクト: byBlurr/BEngine2D
        public BCharacter(Vector2 position, BTexture spriteSheet) : base(position, spriteSheet)
        {
            movementType     = BMovementType.MoveToPosition;
            positionGoto     = position;
            velocity         = Vector2.Zero;
            currentState     = BEntityState.Idle;
            maxMovementSpeed = 20.0f;
            maxHealth        = 200;
            currentHealth    = maxHealth;

            path     = null;
            pathNode = null;
        }
コード例 #4
0
 public BPlayableCharacter(Vector2 position, BTexture spriteSheet, RectangleF spriteBox, BMovementType movementType, float maxMovementSpeed, int maxHealth) : base(position, spriteSheet, spriteBox, movementType, maxMovementSpeed, maxHealth)
 {
 }
コード例 #5
0
 public BPlayableCharacter(Vector2 position, BTexture spriteSheet, RectangleF spriteBox, BMovementType movementType) : base(position, spriteSheet, spriteBox, movementType)
 {
 }