ChangeDirection() public method

public ChangeDirection ( LookDirection lD, int playerId ) : void
lD LookDirection
playerId int
return void
Example #1
0
        public void ChangeDirection(Bomb bomb)
        {
            Point nextPosition = bomb.CellPosition;
            switch (_lookDirection)
            {
                case LookDirection.Up:
                    nextPosition.Y--;
                    break;
                case LookDirection.Down:
                    nextPosition.Y++;
                    break;
                case LookDirection.Left:
                    nextPosition.X--;
                    break;
                case LookDirection.Right:
                    nextPosition.X++;
                    break;
            }

            if (
                !FinalBomber.Instance.GamePlayScreen.World.Levels[FinalBomber.Instance.GamePlayScreen.World.CurrentLevel
                    ].
                    CollisionLayer[nextPosition.X, nextPosition.Y])
            {
                bomb.ChangeDirection(_lookDirection, -1);
                //bomb.ChangeSpeed(bomb.Speed + Config.BombSpeedIncrementeur);
                bomb.ResetTimer();
            }
        }
Example #2
0
        public void ChangeDirection(Bomb bomb)
        {
            Point nextPosition = bomb.CellPosition;

            switch (_lookDirection)
            {
            case LookDirection.Up:
                nextPosition.Y--;
                break;

            case LookDirection.Down:
                nextPosition.Y++;
                break;

            case LookDirection.Left:
                nextPosition.X--;
                break;

            case LookDirection.Right:
                nextPosition.X++;
                break;
            }

            if (
                !FinalBomber.Instance.GamePlayScreen.World.Levels[FinalBomber.Instance.GamePlayScreen.World.CurrentLevel
                ].
                CollisionLayer[nextPosition.X, nextPosition.Y])
            {
                bomb.ChangeDirection(_lookDirection, -1);
                //bomb.ChangeSpeed(bomb.Speed + Config.BombSpeedIncrementeur);
                bomb.ResetTimer();
            }
        }