QT
文章平均质量分 89
chasentech
这个作者很懒,什么都没留下…
展开
-
OpenCV+QT配置
前言OpenCV3.3.0 + QT5.4.2参考链接:https://www.cnblogs.com/jsxyhelu/p/8023995.htmlOpenCV编译cmake编译时注意的地方选择MinGW的Makefiles,方式选择"Specify native compilers",Compilers下面C和C++分别详细填写c和c++的编译器地址,为QT下面mingw里面的g...原创 2018-11-30 19:45:14 · 494 阅读 · 0 评论 -
QT(C++)游戏之坦克大战(一)
前言坦克大战算是我们90后童年时的经典游戏了,当时是那种插卡游戏机。每次星期天,我都会玩游戏机,真的是童年的回忆了。我当时玩的是1990版坦克大战,如今学了QT,就想着实现一个我的坦克大战,致敬我的童年时光。先上一幅图片:实现...原创 2020-06-29 14:24:57 · 10156 阅读 · 19 评论 -
QT(C++)游戏之坦克大战(二)
前言上篇博客讲了整体的一个框架,这次来说一下界面设计,地图的实现,以及玩家坦克的移动。实现界面大小设计根据从手机上获取的截屏,自己在根据一定的比换算,最终确定了整个界面的大小为1280x960。整个界面如果按大块来算的话是13x13的规格。其他的相关参数见表(这些参数是经历过好几次修改,最终确定下来的,废了不少的时间):宏定义说明SIZE_WIDTH 1280整个界...原创 2019-01-18 21:08:24 · 4732 阅读 · 8 评论 -
QT(C++)游戏之坦克大战(四)
前言这篇博客介绍一下敌人的实现实现各种敌人类继承于坦克类,坦克类在上一篇已经讲过了,再次就不赘述了。普通敌人(EnemyNormal)速度快敌人(EnemySpeed)子弹快敌人(EnemyForce)带Buff敌人(EnemyBuff)...原创 2019-01-26 20:20:42 · 3093 阅读 · 0 评论 -
QT(C++)游戏之坦克大战(三)
前言这篇说一下子弹类的实现实现首先还是来看Bullet.hclass Bullet : public Base{ Q_OBJECTpublic: Bullet(); virtual ~Bullet(); void bulletInit(int xx, int yy, Direction ddirec, int grade); void set...原创 2019-01-22 19:00:38 · 4090 阅读 · 18 评论 -
QT(C++)游戏之坦克大战(五)
前言这篇博客再来归纳一下整个项目的结构。首先完整的代码已经整理好了,可执行文件下载链接:源代码下载链接:最新的代码会更新在Github上:消息传递下面以玩家类与普通敌人类的数据共享来说明,简单画了个草图:小工具大家打开源代码,在MyMap.cpp中可能会发现有这么一段代码:这段代码整整写了两百多行,还有下面的第二关,都是两百多行。 static void stage1...原创 2019-01-30 17:36:30 · 3744 阅读 · 10 评论