开源一个C++ Qt 5.11编写的拼图游戏

C++课程的大作业,老师说可以写控制台程序、图形界面可以用 MFC 。MFC是什么技术?查了一下,特定于WIN平台的GUI框架,API编程,流行于1992年,辉煌了十年之久。搜的时候发现了Qt 经常与之对比,结果MFC竟然一无是处。。。
Qt是一套跨平台的C++开发类库,目前正在流行,广泛用于开发桌面程序,一些出名的例子有:金山WPS、YY语音、Opera浏览器、VLC media player、VirtualBox、Stellarium(虚拟天文馆,喜欢天文观测的朋友不要错过,这是开源的)。然后就开始学Qt了,所见即所得从组件窗口拖放绘制界面,真的强,原来开发桌面GUI程序也能如此方便。
当时是主要是看一个教程学的,作为入门真不错,很快就能学完,讲的很详细。
地址:https://qtguide.ustclug.org/
说了很多,逐渐忘记标题。。。好,进行正题,简单介绍一下项目。
Github:https://github.com/cloud-21/Puzzle
里面有代码压缩包,和一个exe可执行文件压缩包
代码注释详细够用,如果要说明文档可以留言,看到会回复。
这是一个用Qt5.11 C++写的一个拼图游戏,开源许可 GNU通用公共许可协议
功能介绍:

  • 进入游戏选择图片进行游戏
  • 第一次移动时计时器开始计时,完成拼图时计时器停止计时
  • 重排按钮重新随机打乱棋盘
  • 选图按钮可直接重新选图开始游戏
  • 显示按钮按住不松手可以查看在拼的完整图片
  • 拼图成功将弹出提示框,如下图

游戏操作方式:鼠标点击空白块相邻的块,会发生位置交换,直到空白块被移动到右下角,并且其他方块全部有序排列,这时,右下角的空白块将被图片的最后一块替换,形成完整图片。
这是某人完成的截图,最快57秒。
在这里插入图片描述
总共有这么5张图,还可以自己添加喜欢的图片
在这里插入图片描述
开始游戏界面如下图
在这里插入图片描述
显示按钮效果如下图
在这里插入图片描述

  • 5
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 9
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值