Package net.starype.quiz.api.game
Class TimedRaceRound
- java.lang.Object
-
- net.starype.quiz.api.game.RaceRound
-
- net.starype.quiz.api.game.TimedRaceRound
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
TimedRaceRound.Builder
-
Constructor Summary
Constructors Constructor Description TimedRaceRound(Question pickedQuestion, int maxGuessesPerPlayer, double pointsToAward, long time, java.util.concurrent.TimeUnit unit)
-
Method Summary
Modifier and Type Method Description RoundEndingPredicate
initEndingCondition()
void
onRoundStopped()
void
start(QuizGame game, java.util.Collection<? extends IDHolder<?>> players, UpdatableHandler updatableHandler)
-
Methods inherited from class net.starype.quiz.api.game.RaceRound
getContext, initPlayerEligibility, initReport, initScoreDistribution, onGiveUpReceived, onGuessReceived
-
-
-
-
Constructor Detail
-
TimedRaceRound
public TimedRaceRound(Question pickedQuestion, int maxGuessesPerPlayer, double pointsToAward, long time, java.util.concurrent.TimeUnit unit)
-
-
Method Detail
-
start
public void start(QuizGame game, java.util.Collection<? extends IDHolder<?>> players, UpdatableHandler updatableHandler)
-
initEndingCondition
public RoundEndingPredicate initEndingCondition()
- Specified by:
initEndingCondition
in interfaceGameRound
- Overrides:
initEndingCondition
in classRaceRound
-
onRoundStopped
public void onRoundStopped()
-
-