一个QT开发的拼图游戏

分类: QT/Cplusplus |
游戏全局控制
游戏基本界面:
https://github.com/hushidong/puzzle-ballgame/raw/master/manual/fig-gaming.jpg
游戏全局控制
点击开始按钮开始进行游戏。 点击示例按钮可以看到某种拼图答案,注意:实现拼图的方案有很多种,示例只是其中一种。 如果完成当前拼图,想换一套形状的方案,可以点击重新划分按钮,游戏将重新划分生成新的形状。 当觉得游戏过于简单或困难,可以设置网格大小和链接球数的大小,点击设置或重新划分按钮即可根据新的网格大小和链接球数生成一套新的形状以便进行游戏。其中生成形状数量将在形状数量文本框显示。如果觉得游戏中球的大小不合适可以重新设置球的尺寸,即在球的尺寸文本框设置。
形状选择和落位
采用点击方式选择形状并落位。 当点击到当前形状的某个球时,该形状及该球被选择。然后点击空位矩阵中的某个空位时,当前空位被选择。这时进行落位判断,判断的起点是选中的球落在选中的空位上,若当前形状的所有球都可以放入一个空位则形状放下,落位成功,否则落位操作无效。
形状的旋转翻转复位
点击选中某一形状后,这时该形状被点击的球设置为球的旋转和翻转中心,旋转和翻转将围绕该球进行。 按键盘向右箭头键或界面上的向右旋转按钮,形状向右旋转90度。 按键盘向左箭头键或界面上的向左旋转按钮,形状向右旋转90度。 按键盘向上箭头键或界面上的上下翻转按钮,形状上下翻转。 按界面上的移出网格按钮或者用右键点选该形状,形状将复位到原来在网格外的位置。
地址:https://github.com/hushidong/puzzle-ballgame