Class TimeLeftManager

java.lang.Object
gamelogic.TimeLeftManager

public class TimeLeftManager extends Object
Tracks remaining game time for each level.
  • Constructor Details

    • TimeLeftManager

      public TimeLeftManager(int level)
      Creates a timer using the configured time for the selected level.
      Parameters:
      level - level number
  • Method Details

    • decreaseTime

      public void decreaseTime()
      Decreases remaining time by one second, stopping at zero.
    • getTotalTimeFromLevel

      public int getTotalTimeFromLevel(int level)
      Gets the starting time configured for a level.
      Parameters:
      level - level number
      Returns:
      starting time in seconds
    • isTimeUp

      public boolean isTimeUp()
      Checks whether time has run out.
      Returns:
      true when no time remains
    • getTimeLeft

      public int getTimeLeft()
      Gets the current remaining time.
      Returns:
      remaining time in seconds