Отправлено. Сиди штудируй.

Домашнее задание: улучшить проект.
Отрисовку сделаешь по данной схеме:
1. Рисуешь фон.
2. В переменной tmp запоминаешь картинку под спрайтом
3. Рисуешь спрайт
Тогда при перемещении спрайта не надо будет перерисовывать
весь фон, а только то место где был спрайт. Т.е. при перемещении
спрайта нужно
1. Вывести картинку tmp в том месте где был спрайт (спрайт сотрется)
2. В переменной tmp запоминаешь новую картинку под спрайтом
3. Рисуешь спрайт
Ладно, удачи в разработках. Если что -обращайся за советом.