![趣学Python游戏编程](https://wfqqreader-1252317822.image.myqcloud.com/cover/223/44510223/b_44510223.jpg)
上QQ阅读APP看书,第一时间看更新
2.5 回顾与总结
在本章中,我们学习了如何编写一个拼图游戏。首先讨论了如何自动地从多个图片文件来创建图片块角色,并通过列表统一管理。然后学习了如何使用随机函数打乱列表中的图片块次序,并为各个图片块设置坐标。接下来着重介绍了如何对鼠标单击事件进行处理,使得玩家可以操作鼠标来移动图片块。还详细讨论了移动图片块的具体条件及操作步骤。最后对游戏结束的判定方法进行了细致的描述,同时简要介绍了如何播放游戏音效,以及如何在游戏中显示文字信息。
本章涉及的Pgzero库的新特性总结如表2.1所示。
表2.1 本章涉及的Pgzero库的新特性
![](https://epubservercos.yuewen.com/CD8B50/23721632609523106/epubprivate/OEBPS/Images/Figure-T50_12290.jpg?sign=1738939211-tUvw78i05xVCUnD9BltfpkrBfs5vJJtk-0-66dcda4036d28c2412ff6d4c32578599)
下面给出拼图游戏的完整源程序代码。
![](https://epubservercos.yuewen.com/CD8B50/23721632609523106/epubprivate/OEBPS/Images/Figure-P51_12291.jpg?sign=1738939211-a7QgkNq4CbMTGxgpKLtnyTYUlHxR8xRb-0-3845ab7606d06bc0a26b08d97c67ff72)
![](https://epubservercos.yuewen.com/CD8B50/23721632609523106/epubprivate/OEBPS/Images/Figure-P52_12292.jpg?sign=1738939211-Z5Sn3pX4JNCWLteODeX45pqJazwUNCuR-0-37515785433ae661b1fcbbb0a804bc51)