Rotating Bitmaps
Let's do a little bit of theory before we dive into the code and consider exactly how we are going to bring the snake to life. Look at this next image of the snake's head.
And now look at one of the snake's body segments.
Regarding the body segment, it is a near-perfect circle, it is symmetrical horizontally and vertically through the center. This means that it will look OK whatever way the snake is headed.
The head, on the other hand, is facing right and will look ridiculous when it is headed in any direction other than to the right.
It would be quite easy to use Photoshop or use whatever your favorite image editing software happens to be and create three more Bitmaps from the head Bitmap to face in the other three directions.
Then when we come to draw the Snake we can simply detect which way it is heading and draw the appropriate pre-loaded Bitmap. When you see the code to load and draw the Bitmaps it is my guess that based on your previous experience you...