当前位置: 首页 > 编程日记 > 正文

linux qt5.7下打地鼠源程序,基于QT的打地鼠游戏

【实例简介】

基于QT的一个打地鼠游戏,采用随机数的方法,是地鼠产生随机序列,有得分界面,动画效果也不错,用C++进行编程

【实例截图】

【核心代码】

打地鼠

└── 打地鼠

├── erwei

│   ├── Makefile

│   ├── Makefile.Debug

│   ├── Makefile.Release

│   ├── bgm

│   │   ├── 12.wav

│   │   └── nar.wav

│   ├── debug

│   │   ├── dialog.o

│   │   ├── erwei.exe

│   │   ├── main.o

│   │   ├── moc_dialog.cpp

│   │   ├── moc_dialog.o

│   │   ├── moc_widget.cpp

│   │   ├── moc_widget.o

│   │   └── widget.o

│   ├── dialog.cpp

│   ├── dialog.h

│   ├── dialog.ui

│   ├── erwei.pro

│   ├── erwei.pro.user

│   ├── erwei.pro.user.c2363e1

│   ├── images

│   │   ├── bg_canvas.png

│   │   ├── bg_gameover.png

│   │   ├── bg_hole.png

│   │   ├── exit.png

│   │   ├── exit2.png

│   │   ├── hammer.png

│   │   ├── icon.png

│   │   ├── mouse.png

│   │   ├── mouse1 - 副本.png.psd

│   │   ├── mouse1.png

│   │   ├── mouse12.png

│   │   ├── mouse2 - 副本.png

│   │   ├── mouse2.png

│   │   ├── mouse21 - 副本.png

│   │   ├── mouse21.png

│   │   ├── mouse22.png

│   │   ├── mouse31.png

│   │   ├── mouse32.png

│   │   ├── next.png

│   │   ├── set_board.png

│   │   ├── star - 副本.png

│   │   ├── star.png

│   │   ├── start.png

│   │   └── time_roller.png

│   ├── main.cpp

│   ├── ui_dialog.h

│   ├── ui_widget.h

│   ├── widget.cpp

│   └── widget.h

├── mouse

│   ├── Makefile

│   ├── Makefile.Debug

│   ├── Makefile.Release

│   ├── debug

│   │   ├── dialog.o

│   │   ├── main.o

│   │   ├── maindialog.o

│   │   ├── moc_dialog.cpp

│   │   ├── moc_dialog.o

│   │   ├── moc_maindialog.cpp

│   │   ├── moc_maindialog.o

│   │   ├── mouse.exe

│   │   ├── qrc_res.cpp

│   │   └── qrc_res.o

│   ├── dialog.cpp

│   ├── dialog.h

│   ├── dialog.ui

│   ├── main.cpp

│   ├── maindialog.cpp

│   ├── maindialog.h

│   ├── maindialog.ui

│   ├── mouse.pro

│   ├── mouse.pro.user

│   ├── mouse.pro.user.41e099c

│   ├── release

│   │   ├── 1.wav

│   │   ├── dialog.o

│   │   ├── main.o

│   │   ├── maindialog.o

│   │   ├── moc_dialog.cpp

│   │   ├── moc_dialog.o

│   │   ├── moc_maindialog.cpp

│   │   ├── moc_maindialog.o

│   │   ├── mouse.exe

│   │   ├── qrc_res.cpp

│   │   └── qrc_res.o

│   ├── res

│   │   ├── backgroud

│   │   │   ├── aims.png

│   │   │   ├── curren.png

│   │   │   ├── d.png

│   │   │   ├── g.png

│   │   │   ├── mainback.bmp

│   │   │   ├── startui.png

│   │   │   ├── time.png

│   │   │   ├── xu1.png

│   │   │   ├── xu2.png

│   │   │   └── xu3.png

│   │   ├── button

│   │   │   ├── ai.png

│   │   │   ├── choose.png

│   │   │   ├── close.png

│   │   │   ├── close1.png

│   │   │   ├── continue1.png

│   │   │   ├── continue2.png

│   │   │   ├── continue3.png

│   │   │   ├── exit1.png

│   │   │   ├── exit2.png

│   │   │   ├── exit3.png

│   │   │   ├── help1.png

│   │   │   ├── help2.png

│   │   │   ├── help3.png

│   │   │   ├── left.png

│   │   │   ├── left1.png

│   │   │   ├── new1.png

│   │   │   ├── new2.png

│   │   │   ├── new3.png

│   │   │   ├── next1.png

│   │   │   ├── next2.png

│   │   │   ├── next3.png

│   │   │   ├── pass.png

│   │   │   ├── quit1.png

│   │   │   ├── quit2.png

│   │   │   ├── quit3.png

│   │   │   ├── restart1.png

│   │   │   ├── restart2.png

│   │   │   ├── restart3.png

│   │   │   ├── right.png

│   │   │   ├── right1.png

│   │   │   ├── set1.png

│   │   │   ├── set2.png

│   │   │   └── set3.png

│   │   ├── effect

│   │   │   ├── attack.png

│   │   │   ├── click1.png

│   │   │   ├── click2.png

│   │   │   ├── down.png

│   │   │   ├── process.png

│   │   │   ├── startBtn.png

│   │   │   ├── stopBtn.png

│   │   │   ├── up.png

│   │   │   ├── volumeoff.png

│   │   │   └── volumeon.png

│   │   ├── hammer

│   │   │   ├── stone_press.png

│   │   │   ├── stone_relece.png

│   │   │   ├── wood_press.png

│   │   │   ├── wood_relece.png

│   │   │   ├── 铜锤press.png

│   │   │   ├── 银锤press.png

│   │   │   ├── 铜锤relece.png

│   │   │   └── 银锤relece.png

│   │   ├── mouse

│   │   │   ├── boss.png

│   │   │   ├── mouse1_s0.png

│   │   │   ├── mouse1_s1.png

│   │   │   ├── mouse1_s2.png

│   │   │   ├── mouse1_s3.png

│   │   │   ├── mouse1_s4.png

│   │   │   ├── mouse2_s1.png

│   │   │   ├── mouse2_s2.png

│   │   │   ├── mouse2_s3.png

│   │   │   └── mouse2_s4.png

│   │   ├── number

│   │   │   ├── 0.png

│   │   │   ├── 1.png

│   │   │   ├── 2.png

│   │   │   ├── 3.png

│   │   │   ├── 4.png

│   │   │   ├── 5.png

│   │   │   ├── 6.png

│   │   │   ├── 7.png

│   │   │   ├── 8.png

│   │   │   └── 9.png

│   │   └── sound

│   │   └── attack.wav

│   ├── res.qrc

│   ├── ui_dialog.h

│   └── ui_maindialog.h

└── qt_dadishu

├── 123.jpg

├── Makefile

├── Makefile.Debug

├── Makefile.Release

├── debug

│   ├── main.o

│   ├── mainwindow.o

│   ├── moc_mainwindow.cpp

│   ├── moc_mainwindow.o

│   ├── moc_timeover.cpp

│   ├── moc_timeover.o

│   ├── moc_timeover1.cpp

│   ├── moc_timeover1.o

│   ├── qrc_image.cpp

│   ├── qrc_image.o

│   ├── qt_dadishu.exe

│   ├── timeover.o

│   └── timeover1.o

├── image

│   ├── 111.png

│   ├── 222.png

│   ├── 333.png

│   ├── 444.png

│   ├── beijing.png

│   ├── beijing1.png

│   ├── beijing2.png

│   ├── beijing4.png

│   ├── canjiaosheng.mp3

│   ├── chuizi.png

│   ├── chuizi1.png

│   ├── chushi.png

│   ├── dayun.png

│   ├── dayun1.png

│   ├── music.mp3

│   ├── play.png

│   ├── tiaoxin.png

│   └── tiaoxin1.png

├── image.qrc

├── main.cpp

├── mainwindow.cpp

├── mainwindow.h

├── mainwindow.ui

├── qt_dadishu.pro

├── qt_dadishu.pro.user

├── qt_dadishu.pro.user.ceec6c2

├── timeover.cpp

├── timeover.h

├── timeover.ui

├── timeover1.cpp

├── timeover1.h

├── timeover1.ui

├── ui_mainwindow.h

├── ui_timeover.h

└── ui_timeover1.h

19 directories, 219 files

相关文章:

事务隔离机制原理深入分析以及MySQL不同隔离级别分场景下实验对比

这是我总结的事务的四种隔离机制,比较好理解,主要是有些地方文字游戏说不清楚很容易混淆: Read Uncommitted(读未提交)A未完,B已更新,未提交,A读到B已更新的数据,由于未…

cogs 362. [CEOI2004]锯木厂选址

★★★ 输入文件:two.in 输出文件:two.out 简单对比 时间限制:0.1 s 内存限制:32 MB 从山顶上到山底下沿着一条直线种植了n棵老树。当地的政府决定把他们砍下来。为了不浪费任何一棵木…

中小企业低成本快速建站的秘诀——模板建站

从14年至今,小乔已经给很多行业的客户做了不少网站。在跟我咨询建站的这些人当中,其实不乏一些创业初期经济比较紧张的个人/公司。这些个人/公司需要一个网站对外宣传,但又希望可以节省开支,所以他们往往会选择成本低的建站服务&a…

MySQL常用性能分析方法-profile,explain,索引

1.查版本号 无论做什么都要确认版本号,不同的版本号下会有各种差异。 >Select version();2.执行状态分析 显示哪些线程正在运行 >show processlist;下面是完整的信息3.show profile show profile默认的是关闭的,但是会话级别可以开启这个功能&…

MathType在手,公式不求人!

很多论文达人们的论文排版是相当漂亮的,页面也非常整齐美观,即使是理工类的论文,里面有很多的数学符号和公式,排版也是非常整洁,为什么达人们的公式论文能排版的这么完美,而自已却总是不得其门而入&#xf…

Linux系统mongdb还原数据库,linux下mongodb数据库备份与还原

MongoDb数据库备份还原数据库迁移,可视化工具NoSQLBooster for MongoDB 付费版才具有数据导入功能.代价过高,索性采起命令行web数据备份备份命令mongodbmongodump -h dbhost -d dbname -o dbdirectory-h:MongDB所在服务器地址,例如:127.0.0.1…

【逆序对】Ultra - Quicksort

POJ 2299 Ultra-QuickSort 只允许交换,比较相邻的元素, 求最少多少次交换可以使得序列有序 冒泡排序的次数——>数列中逆序对的个数减1——>最终为0 ——>答案为数列中逆序对的个数——> 归并排序求逆序对qwq 注意cnt开long long 不然会炸QA…

Android Touch事件传递机制 二:单纯的(伪生命周期) 这个清楚一点

转载于:http://blog.csdn.net/yuanzeyao/article/details/38025165 在前一篇文章中,我主要讲解了Android源码中的Touch事件的传递过程,现在我想使用一个demo以及一个实例来学习一下Andorid中的Touch事件处理过程。 在Android系统中&#xff0…

SpringBoot使用笔记

其实也是参考官方的:http://spring.io/guides/gs/rest-service/ ,在官方代码基础上加入了很多实用的东西,比如运行环境启动命令等等。 官方文档:http://docs.spring.io/spring-boot/docs/current/reference/html/ SpringBoot并不…

linux卸载欧朋浏览器,如何在Centos下安装opera浏览器

如何在Centos下安装opera浏览器 ,Opera目前是Linux平台上性能最优的浏览器,而且Opera中国团队本身即定位于Opera的研发中心,主要也是负责全球Linux平台项目的开发,这个版本初步解决了经年来Linux上Opera中文字体显示混乱的问题。我…

1-1 分配内存资源给容器和POD

这一小节讲解如何分配内存请求和对一个容器做内存限制。一个容器被保证拥有足够的内存可以处理请求,但是也不允许使用超过限制的内存。 开始之前 需要拥有一个k8s集群 需要安装好一个kubectl 工具,并且能够与集群通信。 如果没有准备好,你…

Java的SPI机制

Dubbo等框架使用到必须掌握。 java.sql.Driver 是 Spi,com.mysql.jdbc.Driver 是 Spi 实现,其它的都是 Api。package org.hadoop.java;public interface IService {public String sayHello(); public String getScheme(); }package org.hadoop.java…

你不知道的对称密钥与非对称密钥

(一)对称加密(Symmetric Cryptography) 对称密钥加密,又称私钥加密,即信息的发送方和接收方用一个密钥去加密和解密数据。它的最大优势是加/解密速度快,适合于对大数据量进行加密,对…

linux sntp 代码,C语言window(linux)平台的SNTP实现

C语言实现window(linux)平台的SNTP,本程序功能主要是实现电脑(或者设备)时间同步。摘录部分代码:unsigned char liVnMode; /* LeapSecond(2bits:0), VersionNumber(3bits: 3), Mode(3bits: Client3, Server4) */unsigned char stratum; /* 时间层级 (0-1…

在typescript中导入第三方类库import报错

问题 最近开始折腾typescript,在使用第三方类库,比如最常见的lodash,采用常规方法导入 import * as _ from lodashvscode中报错提示lodash不是module。 原因 因为第三方类库并没有ts的声明文件,查阅网上资料,有typings…

JavaAgent 实现字节码注入

新建MyAgent项目 pom文件 <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation"http://maven.apach…

php打印中文乱码

php文档的文本格式都设置成 utf-8 格式 在代码中添加 header("content-type:text/html; charsetutf-8"); 转载于:https://www.cnblogs.com/negro-guoguo/p/5421355.html

linux孤立cpu,Linux 抛弃旧款 CPU,一下子少 50 万行代码

IT 之家4 月 3 日消息 Linux 内核维护者已经决定在即将发布的新版本中抛弃对旧款 CPU 架构的支持&#xff0c;因此 Linux 4.17 内核将减少大约 500000 行代码&#xff0c;根据 Linux 统计器&#xff0c;目前它包含大约 2030 万行代码。IT 之家报道&#xff0c;将被弃用的体系架…

CSS3 从头捋

1.border-radius 边界半径 作用&#xff1a;该属性用来实现圆角 示例1实现圆角 div {border:2px solid red;width:300px;border-radius:25px; } 示例2实现圆 div {border: 1px solid red;height: 100px;width: 100px;border-radius: 50%; } 示例3 不规则圆 div {border: 1px s…

算法:详解布隆过滤器的原理、使用场景和注意事项@知乎.Young Chen

算法&#xff1a;详解布隆过滤器的原理、使用场景和注意事项知乎.Young Chen 什么是布隆过滤器 本质上布隆过滤器是一种数据结构&#xff0c;比较巧妙的概率型数据结构&#xff08;probabilistic data structure&#xff09;&#xff0c;特点是高效地插入和查询&#xff0c;可…

linux shell显示下载进度,shell脚本测试下载速度

在linux下用shell来测试下载速度&#xff0c;很实用的shell代码。代码&#xff1a;复制代码 代码示例:#!/bin/bash#date:20140210# edit: www.jquerycn.cn#used for test server download speedr_host"188.18.28.19"r_dir"/home/test0208/tmp"r_file"…

openStack调试

openStack调试 posted on 2016-04-23 22:07 秦瑞It行程实录 阅读(...) 评论(...) 编辑 收藏 转载于:https://www.cnblogs.com/ruiy/p/5425823.html

快应用开发常见问题以及解决方案【持续更新】

接触快应用也有一段时间了&#xff0c;踩过了大大小小的坑&#xff0c;让我活到了今天。准备在此立贴持续更新&#xff0c;记录遇到的问题以及解决方案&#xff0c;造福大众。css 方面 1、文字竖排不支持 目前官方还不支持writing-mode&#xff0c;除了等待官方支持这个api以外…

Java字节码研究

关于怎么查看字节码的五种方法参考本人另一篇文章《Java以及IDEA下查看字节码的五种方法》 1.String和常连池 先上代码&#xff1a; public class TestApp {public static void main(String[] args) {String s1 "abc";String s2 new String("abc");St…

在c语言中逗号的作用,关于c语言中的逗号运算符???

等下。。答错了。。还需要理解一下神马是逗号表达式。。我前面说的和uuyyhhjj与delta_charlie的意思一样&#xff0c;但其实我们都搞错了。你可以自己把我们的例子都运行一下&#xff0c;看看是不是这样。下面我感觉应该是我正确的理解。逗号表达式是所有运算符中优先级最低的&…

2018-2019-1 20165206 《信息安全系统设计基础》第4周学习总结

- 2018-2019-1 20165206 《信息安全系统设计基础》第4周学习总结 - 教材学习内容总结 程序员可见的状态&#xff1a;Y86-64程序中的每条指令都会读取或修改处理器状态的某些部分&#xff0c;这称为程序员可见状态。包括&#xff1a;程序寄存器、条件码、程序状态、程序计数器和…

PHP——图片上传

图片上传 Index.php文件代码&#xff1a; <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>Document</title> </head> <body><form action"upload2.php" method"p…

IDEA实用插件和技巧

《解决lambda expressions are not supported at this language level的问题》 《Intellij Idea 代码格式化/保存时自动格式化》 一、安装google-java-format preferences -> plugins -> Browse repositories… 搜索google-java-format 还有阿里的代码规范插件也不…

c语言将字母与数字分开存放,2017年计算机二级《C语言》考前提分试题及答案9...

二、程序填空题(共18分)、下列给定程序中&#xff0c;函数flm的功能是&#xff1a;将s所指字符串中的所有数字字符移到所有非数字字符之后&#xff0c;并保持数字字符串和非数字字符串原有的次序。例如&#xff0c;s所指的字符串为“def35adh3kjsdt7”&#xff0c;执行后结果为…