We will start our code exploration by discussing an event-loop-based approach to building the sample gizmo that we just tested in the previous section.
The code for the event-loop-based approach can be found in the chapter12/version1_eventloop folder. You will find one file named main.py. Please take the time now to stop and read through the code contained in main.py to get a basic understanding of how the program is structured and how it works. Alternatively, you could add breakpoints or insert print() statements into the code and run it again to understand how it works.
How did it go, and what did you notice? If you thought yuck or got lost in the web of loops, if statements, and state variables, then well done! This means you have invested the time to consider this approach and how the code is constructed.
What I mean by an event-loop approach is demonstrated in the code by the while True: loop abbreviated on line 1:
# chapter12/version1_eventloop...