Class TimeLeftManager
java.lang.Object
gamelogic.TimeLeftManager
Tracks remaining game time for each level.
-
Constructor Summary
ConstructorsConstructorDescriptionTimeLeftManager(int level) Creates a timer using the configured time for the selected level. -
Method Summary
Modifier and TypeMethodDescriptionvoidDecreases remaining time by one second, stopping at zero.intGets the current remaining time.intgetTotalTimeFromLevel(int level) Gets the starting time configured for a level.booleanisTimeUp()Checks whether time has run out.
-
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
-