Qt项目 打地鼠游戏。

参考视频:

​https://study.163.com/course/courseLearn.htm?courseId=1005069007#/learn/video?lessonId=1051536141&courseId=1005069007​

学习做一个简单的小游戏。记录一下学习的过程。 2018-10-29 20:53

1.创建工程。

2.设计界面

界面分成3部分:游戏区,分数区,功能按钮(开始,暂停)。

 

打地鼠游戏(使用Qt)_子类

游戏图片显示用到了Graphics View.

分数显示用LCD Number

开始、暂停、停止按钮用3个Push Button

然后布局一下

打地鼠游戏(使用Qt)_ide_02

大概这样。看起来比较简陋,但是基本的形状都有了。

 

3.代码部分。

主要学习Graphics View。具体的看视频和最后的代码吧。

 

 

 

4.最后的效果。

 

打地鼠游戏(使用Qt)_子类_03

 

打地鼠游戏(使用Qt)_5g_04

 

但是有个问题,就是我没有图片,然后就随便找了几个图,地鼠用狗代替了。

锤子用3D画图画的也比较难看。。

然后鼠标应该是锤子,但是我的锤子就很难看,有白色的背景。

 

最后还是贴一下源码,写得很乱,也没有时间去改。//等有机会再改一改吧。

链接:https://share.weiyun.com/5gpjH1y

 

--

错误记录

错误:mainwindow.obj:-1: error: LNK2019: 无法解析的外部符号 "public: __cdecl about::about(class QWidget *)" (??0abo

解决办法:

1.qt项目中新建的子类窗口dialog编译不过的方法是:

2.先把生成的debug文件全部删除,然后点菜单中的构建,然后重新进行构建项目,然后qmake, 之后重新编译。

0​