Documentation for extra input signals

This commit is contained in:
Sebastian Lohff 2013-12-18 02:07:03 +01:00
parent 11ef399213
commit 8313b81529
1 changed files with 11 additions and 0 deletions

View File

@ -76,6 +76,17 @@ expected. All other characters are ignored.
Writing an own class for player input should be fairly easy. Within its own Writing an own class for player input should be fairly easy. Within its own
thread the class can do whatever it wants (including blocking I/O). When it thread the class can do whatever it wants (including blocking I/O). When it
wants to signal a button was pressed it just needs to emit a ButtonEvent. wants to signal a button was pressed it just needs to emit a ButtonEvent.
An input class has two functions which are called while a question is on
display:
- `buzzersOpen(isOpen)` is called, when the question is first displayed,
when the question is reopened after a false answer and when the question is
closed after either a correct answer or no answer at all.
- `playerGotQuestion(playerNo)` is called, whenever a player pressed
their button *and* got the turn to answer. Note that no extra
buzzers-are-closed (`buzzersOpen(False)`) event is sent, when a button
is pressed.
Known Bugs Known Bugs