1) Давай сразу на ты, так правильней между кодерами ;)
2) Все отлично работает, я такую штуку на Hisoft Pascal когда то на Спектруме писал, эх ностальгия.
Правда у меня была еще возможность движения не только по одной фишке, но по несколько сразу при наличии пустого поля в направлении передвижения ( если есть желание вставь чего-нибудь подобное в свой код, хоть немного усложняет алгоритм, но зато повышает удобство игры ).
3) Если есть время, чиркани небольшую статейку по этой игре, повешу её на сайте в качестве примера ( естественно под твоим именем ), там её будут читать не только пользователи ALTLinux. Листинг у тебя уже откоментирован, так что много времени занять не должно, а польза будет , информации по Pygame на русском кот наплакал ( если соберешься , напиши в личку )
4)Дальнейшее развитие этой темы: сделать генератор пазлов, который из любой выбранной картинки нарезает пазлы для твоей игры заменяющей цифровые клавиши. А в игре сделать загрузку таких наборов изображений вместо цифр ( генератор не делал а вручную когда-то грузил ) Игрушка усложняется в несколько раз. Мне только волю дай, еще и не такое набрежу, идеи придумывать проще чем писать программы ;)
PS Молодец ! Хоть одного человека эта тема действительно зацепила .