Class Camera


  • public class Camera
    extends java.lang.Object
    This class handles movement of camera, resp movement of canvas
    • Field Detail

      • isBound

        private boolean isBound
      • endX

        private int endX
      • endY

        private int endY
      • time

        private double time
      • startX

        private int startX
      • startY

        private int startY
      • isReturning

        private boolean isReturning
      • isStopped

        private boolean isStopped
      • count

        private int count
      • isFirstMove

        private boolean isFirstMove
    • Method Detail

      • moveCamera

        public void moveCamera()
        Decides which type of camera movement to use
      • moveBoundCamera

        public void moveBoundCamera()
        Moves camera so that hero is always in the center if possible
      • moveFreeCamera

        public void moveFreeCamera()
        Moves camera from current position to a designated end point
      • returnFreeCamera

        public void returnFreeCamera()
        Returns camera to the player
      • boundCamera

        public void boundCamera()
        Bounds camera back to player
      • setCameraStart

        public void setCameraStart()
      • setCameraEnd

        public void setCameraEnd​(int x,
                                 int y)
      • setCameraTime

        public void setCameraTime​(double time)
      • setCameraBound

        public void setCameraBound​(boolean bound)
      • getCameraBound

        public boolean getCameraBound()
      • setCameraStopped

        public void setCameraStopped​(boolean stopped)
      • setCameraFirstMove

        public void setCameraFirstMove​(boolean move)
      • getIsFirstMove

        public boolean getIsFirstMove()