首页 > 名字大全 > 游戏名字 正文
打地鼠游戏名字,打地鼠游戏可以叫啥名字…

时间:2023-05-11 13:53:44 阅读: 评论: 作者:佚名

导语​


​​


闲来无事:


铲屎官用废旧的纸箱,给猫主子做了一个打地鼠玩具,看,主子玩得不亦乐乎


打掉了——咦,怎么还有,怎么还有两个呢?是不是很心动呀?这可是和主子增进感情的好机会哦!


​​


哈哈哈!看完上面的简介知道我今天要做什么游戏了吧~嗯哼 对 今天来给大家写一款打地鼠小游


戏,宅在家里的无聊的时候可以玩一玩啦!不过文末也有游戏汇总, 之前这么多游戏项目可以随


便大家自己挑,想玩什么游戏都可以试试哦~


正文​​


小介绍:


打地鼠是一款比较经典的敏捷类游戏,我们可以在许多商场门口看到这类游戏机,在电脑和手


机上也有许多类似的游戏,由于大型的游戏机携带不方便,而电脑、手机中的游戏玩起来又不如游


戏机的体验效果好。于是,我利用Python制作了这个打地鼠游戏盒,玩家可以打包自由携带,上班


无聊的时候电脑直接运行还可以玩下游戏打打酱油哈哈哈哈~今天做的这款游戏是简易版本的代码


不是很多哈,有时间会做升级版的啦~大家也可以自行优化嘛!


游戏规则:


击中一个积一分,规定时间内打中几个就是几个,逃离几个就是几个都有专门的记录。游戏初始设


定是30秒,可自己设置时间的哈,打中的越多越好, 还可以跟小伙伴儿比赛。


​​


​​一、准备中


1)素材准备(音乐+背景+图标等)




​​这些都是可以自己进行修改的啦!其实随便修改下图片素材就可以成为一款新游戏的啦!比如平底


锅打灰太狼:


​​


再比如猫抓老鼠等很简单的啦!换掉地鼠的图案,然后锤子换成平底锅嘛~这里有一个好用的png


图片生成的网站直接使用就行啦:




二、环境安装


本文涉及的环境:Python3、Pycharm、Pygame、Pyqt5以及部分自带模块。


模块安装:大家习惯使用什么用什么,使用镜像源安装更快速不容易报错。


pip install +模块名 或带豆瓣镜像源 pip install -i +模块名



​三、开始敲代码


1)导入模块


import sys import os from PyQt5 import QtCore from PyQt5 import QtWidgets from PyQ import * from PyQ import * from PyQ import * from PyQ import QSqlDatabase, QSqlQuery import random import pygame



2) 不同的图片设置


运行代码出的地鼠图片、被砸之后的地鼠,然后砸下去、 没砸下去的锤子图片分别是不一样的状态。


class virus(QPushButton): def __init__(self, parent=None): super().__init__(parent) (160, 120) # (40, 30) ("QPushButton{border-image: url(sucai/地洞2.png)}") # 地洞 = QTimer() .timeout.connect) def kill(self): try: if == 1: ("QPushButton{border-image: url(sucai)}") # 被砸 global score score += 1 = 0 except: pass def mousePressEvent(self, event): (QCursor(QPixmap(r"sucai;))) .start(100) () def up(self): (QCursor(QPixmap(r"sucai;)))



3)界面头标、标题等。


class TopWindow(QWidget): def __init__(self, parent=None): super().__init__(parent) = 0 ("消灭地鼠小游戏") (QIcon(r'sucai/图标.jpg')) = QTimer() # 全局计时器 .timeout.connect) # 结束时调用 = QTimer() # 出现时间计时器 .timeout.connect) = QTimer() # 剩余时间计时器 .timeout.connect) = None = None global score score = 0



4)音乐设置


运行代码即可有背景音乐、还可以点击暂停、静音等等。


# 播放音乐 () (r"sucai;) () def handle_music_button(self): btn = () if btn is not None: text = b() if text == "音乐": b("静音") () else: b("音乐") ()



5)右侧窗口控件不同的按钮设置


# 右侧固定窗口内控件 = QGridLayout() # 网格布局 = QWidget() .setFixedSize(80, 350) self.imagelayout.addWidget(, 0, 5, 1, 5) .setLayout() # = QPushButton("开始游戏") = Q(text="开始游戏", clicked=) .setFixedSize(80, 40) # .clicked.connect) # 绑定信号 = QTextBrowser() .setText('游戏未开始') .setFixedSize(70, 40) Browser = QTextBrowser() Browser.setText('消灭地鼠数:0') Browser.setFixedSize(70, 50) = QTextBrowser() .setText('逃离地鼠数:0') .setFixedSize(70, 50) = QTextBrowser() .setText('剩余时间:\n30s') .setFixedSize(70, 55) = QPushButton("结束游戏") .setFixedSize(80, 40) .clicked.connect) = Q(text="音乐", clicked=) .setFixedSize(80, 40) .addWidget(, 0, 0) .addWidget(, 1, 0) .addWidget(Browser, 2, 0) .addWidget(, 3, 0) .addWidget(, 4, 0) # .addWidget(, 5, 0) .addWidget(, 6, 0)



四、效果展示


可能是图片的素材找的不是很好!所以看起来框框是界限分明的!自行优化哈~


Part 1 界面初始化




​Part 2 点击游戏开始按钮


倒计时开始——没打中




​​Part 3 打中地鼠




五、小漫画




总结


全民打地鼠:年纪大了反应迟缓?“打地鼠”游戏,测试你的反应有多快嘛!哈哈哈 孩子还可以用


来锻炼反应能力,锻炼大脑活性细胞,我们嘛~当然是无聊摸鱼的时候才玩!哈哈哈哈



你们的支持是我最大的动力!!记得三连哦~mua 欢迎大家阅读往期的文章哦~


更多游戏点击文章汇总哦—

私信小编06即可免费获取啦~



  • 评论列表

发表评论: