Questions vary in value from 10 to 60 points for NameGame and 10 to 90 points for ClassGame. The time allowed to answer a question depends upon the point value of the question, the setting in the 'sec/point' box, and whether or not you are the leader. (The leader always gets only half the time of any other player!) This time allowed applies twice: Once before 'Stop' is clicked and then again while the answer is given.
If you yell out the answer and the moderator KNOWS you are wrong, they can click on 'Given Answer is Incorrect'. Then the next player gets a shot at it.
If you think you know the answer, or could get it in the allowed time, or DON'T want the next player to have a chance at it, yell, "Stop!" if you have a moderator or click on 'Stop' if you are playing alone. Once the game is stopped for you, you will either lose points or gain them; you cannot then pass. Announce your answer and see if it is correct.
If you get the answer right, you get the points and get first chance at another question; If you get it wrong, you lose the points and the next randomly selected player gets to choose the question.
fraIndex:doquestion(name) determines the complexity of the question and makes a call to fraIndex:doit() to construct the question. Note that no questions or answers actually exist predefined. Instead, the program follows the rules of naming compounds to construct a question of the desired type. For example, for an ionic compound, doit() randomly picks a cation, randomly picks an anion, checks to see that the complexity is appropriate, then puts them together to make a neutral compound and constructs the question in the form requested.