
上QQ阅读APP看书,第一时间看更新
2.5 回顾与总结
在本章中,我们学习了如何编写一个拼图游戏。首先讨论了如何自动地从多个图片文件来创建图片块角色,并通过列表统一管理。然后学习了如何使用随机函数打乱列表中的图片块次序,并为各个图片块设置坐标。接下来着重介绍了如何对鼠标单击事件进行处理,使得玩家可以操作鼠标来移动图片块。还详细讨论了移动图片块的具体条件及操作步骤。最后对游戏结束的判定方法进行了细致的描述,同时简要介绍了如何播放游戏音效,以及如何在游戏中显示文字信息。
本章涉及的Pgzero库的新特性总结如表2.1所示。
表2.1 本章涉及的Pgzero库的新特性

下面给出拼图游戏的完整源程序代码。

