趣学Python游戏编程
上QQ阅读APP看书,第一时间看更新

2.3 移动图片块

现在图片块已经准备好了,但是游戏暂时还不能玩,因为它还不具备交互性。对于一款游戏来说,其根本的特性在于交互性,即玩家和游戏可以通过某种渠道建立联系,一方面玩家可以向游戏传达操作命令,另一方面游戏也需要向玩家反馈操作结果。前者可借助计算机的输入设备来实现,例如通过鼠标或键盘来控制游戏操作;后者则要求游戏将操作的结果以图像或声音的形式即时表现出来。

下面为游戏添加交互手段。根据拼图游戏规则,玩家能够移动各个图片块的位置,使得所有图片块拼合成一幅完整的图像。那么如何让玩家来操作图片块呢?可以使用鼠标来控制游戏操作,例如当玩家用鼠标单击某个图片块时,能够移动它的位置,并将其重新显示在窗口中。