![趣学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=1738858532-1hCsdfHlcnArGXELtd56MsVnhzAk1M8V-0-512446e6b1e9636cf30156e252bfd933)
下面给出拼图游戏的完整源程序代码。
![](https://epubservercos.yuewen.com/CD8B50/23721632609523106/epubprivate/OEBPS/Images/Figure-P51_12291.jpg?sign=1738858532-2KxwXAsKNPOUgQXs2K1VXKtsL6gbLTFj-0-f21fbb58b0b6d60500f8c13ff1811d11)
![](https://epubservercos.yuewen.com/CD8B50/23721632609523106/epubprivate/OEBPS/Images/Figure-P52_12292.jpg?sign=1738858532-dDkuYcSVPYI8cO5j0ze0bQjvQMF8JLYp-0-0a7564fb415ab92e972b487728a06845)