PyQt5 打地鼠小游戏 代码及素材

主要知识点:QWidget,QPushButton,QTimer 计时器

说明:学 Qt 时的第一个小练习,只做了最基础简单的功能。

效果如下:
在这里插入图片描述
(注:鼠标点击时黄色圆圈是 录屏软件自带的)

完整代码:

import sys
import os
from PyQt5.QtCore import *
from PyQt5.QtGui import *
from PyQt5.QtWidgets import *
import random

class myMainWindow(QWidget):
	def __init__(self, parent=None):
		super().__init__(parent)
		self.setWindowTitle("打地鼠小游戏")
		self.mousenum = 0#记录游戏开始后出现的地鼠只数
		global score 
		score = 0
		self.timer = QTimer()#全局计时器
		self.timer.timeout.connect(self.gameend) #结束时调用
		self.mousetimer = QTimer()#地鼠出现时间计时器
		self.mousetimer.timeout.connect(self.mouseactive)
		self.remainingTimetimer = QTimer()#每秒刷新剩余时间
		self.remainingTimetimer.timeout.connect(self.remainingTimeShow)
		self.mouseSign = None

		#图像
		self.imagelayout = QGridLayout()
		x = 0
		for i in range(25):
			exec ("self.mouse%s=mouse()"%i)
		for i in range(5):
			for j in range(5):
				exec ("self.imagelayout.ad
  • 12
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值