I need some help with block logic.
I have created a multiple choice quiz with both a Next and Previous button. To avoid the player simply banging on the correct answer multiple times to run up the score, I have disabled the correct answer once the user has selected it.
However, if a user chooses to use the Previous button to return to a question once they have answered it (for review, in the best case), they can hit the correct answer again and run up the score.
Is there a logic sequence that says “If this question has been answered, the correct answer button must be disabled?” Thanks in advance.
If you have a previous button then you need to store the button “state” for each answer (for each question). You can do that with stored variables or with a local data source. If you have many questions, I’d recommend a data source.
When the user clicks a button, store that button’s state as “clicked” or “false” or some other value that makes sense to you. Then have an If condition when the user clicks it to check if the value of the associated data source cell (or variable) allows the user to click it again.
When the screen opens, you’ll need to loop through all possible button values for that question and set the buttons to enabled or disabled based on the stored values.
Thanks for your reply! I have been watching YT about stored variables just today. I am indeed using a local DB so I will review your second and third paragraphs starting now. It is still a bit overwhelming as I’ve only been using the program for a couple of weeks. I will experiment and once I’ve implemented what you say I will declare this question the “solution,” following community rules. Thanks!
I hope your solution provides aid to the next person. In my case, I am going to delete the Previous button. Its value is not worth its cost.