The purpose of this project is to learn about dealing with interrupts and other peripherals.
In all of the figures, we show the background color slightly different from the ball icons. This is to indicate an appropriate approach; however, when you implement this, both the background of the icon and the general background should be the same color.
It is suggested that you first start with squares moving on the screen, as shown in Figure 1. Then, later, worry about creating balls, as shown in Figure 2.
Figure 1. The game with squares.
Figure 2. The game with circles.
You are required to implement at least one of the following features:
It does not matter which feature you choose.
If you implement more than one feature, you will receive up to 10 % bonus on this project. The bonus will depend on the difficulty of the additional features.
Figure 3. The game with transparent icons.
Figure 4. The game with rolling balls.
Figure 5. The game with ricocheting balls.
Figure 6. The game with disappearing balls.