Please check attached JavaFX program. It uses threads to implement a game. A chick will lay an egg on the screen. The user can click on an egg to eat it. As luck would have it, a snake will appear and also eat eggs that are close by.
Your mission is to explain the design of the software by answering the following questions:
- What threads are used?
- How are threads synchronized?
You should NOT talk about specific code, but you should talk about how the overall program is designed.
And please comment on why design is an important part of the software development cycle.
Please plan on writing PowerPoint slides that only talking for 3 minutes.