Closed phet-steele closed 7 years ago
Just to clarify the scenario above, the below scenario also needs to be possible:
I've added code to do this and have done a minimal amount of testing. Since testing this is time consuming, I could use some help. Assigning the @phet-steele to test on master (or delegate).
@jbphet, not sure if this is a result of the commits in this issue or another:
The completion dialog does not get dismissed. This is new and does not happen in 1.1.0-dev.3
Ah, hadn't thought of that case. It should now be handled. I also added a query param minimalGameLevels
that reduces the number of levels to 2 in order to make it faster to test the behavior when all levels are completed. Back to @phet-steele to test on master.
That query parameter made me laugh! Anyway, I believe we have achieved a clean game flow!
After conferring with @amanda-phet, we landed on the idea to remove the Next button (and smiley face, referred to collectively) each time all levels have been completed. In other words, the Next button would be removed in conjunction with the appearance of the final game completion dialog. To clarify, the Next button would remain in each level for the extent of play time prior to completing all levels, so:
.... (many steps later)
We want to retain the Next button for easy level navigation. However, that navigation is not needed after all levels are completed. After all levels are completed, we would "wipe the slate" on all existing Next buttons. Since we would like to encourage replay-ability to complete all levels multiple times, levels with and without a Next button are an easy way to distinguish between levels that need to be re-completed and those that don't.
For phetsims/tasks/issues/860.