In order to provide good feedback to the players, we must animate many independent sprites at the same time, while responding to the players controls. This seems to be a very complex task, involving a lot of code. However, using a good object-oriented design, combined with Silverlight 3's capabilities, we can transform complex game loops into easy-to-understand code.
In this chapter, we will control multiple sprites created on demand. By reading it and following the exercises you will learn how to: