<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
閒來無事:
鏟屎官用廢舊的紙箱,給貓主子做了一個打地鼠玩具,看,主子玩得不亦樂乎
打掉了——咦,怎麼還有,怎麼還有兩個呢?是不是很心動呀?這可是和貓主子增進感情的好機會哦!
哈哈哈!看完上面的簡介知道我今天要做什麼遊戲了吧~嗯哼 對 今天來給大家寫一款打地鼠小遊戲,宅在家裡的無聊的時候可以玩一玩啦!不過文末也有遊戲彙總, 之前這麼多遊戲專案可以隨便大家自己挑,想玩什麼遊戲都可以試試哦~
小介紹:
打地鼠是一款比較經典的敏捷類遊戲,我們可以在許多商場門口看到這類遊戲機,在電腦和手機上也有許多類似的遊戲,由於大型的遊戲機攜帶不方便,而電腦、手機中的遊戲玩起來又不如遊戲機的體驗效果好。
於是,我利用Python製作了這個打地鼠遊戲盒,玩家可以打包自由攜帶,上班無聊的時候電腦直接執行還可以玩下游戲打打醬油哈哈哈哈~今天做的這款遊戲是簡易版本的程式碼不是很多哈,有時間會做升級版的啦~大家也可以自行優化嘛!
遊戲規則:
擊中一個積一分,規定時間內打中幾個就是幾個,逃離幾個就是幾個都有專門的記錄。遊戲初始設
定是30秒,可自己設定時間的哈,打中的越多越好, 還可以跟小夥伴兒比賽。
1)素材準備(音樂+背景+圖示等)
這些都是可以自己進行修改的啦!其實隨便修改下圖片素材就可以成為一款新遊戲的啦!比如平底
鍋打灰太狼:
再比如貓抓老鼠等很簡單的啦!換掉地鼠的圖案,然後錘子換成平底鍋嘛~
本文涉及的環境:Python3、Pycharm、Pygame、Pyqt5以及部分自帶模組。
模組安裝:大家習慣使用什麼用什麼,使用映象源安裝更快速不容易報錯。
pip install +模組名
或帶豆瓣映象源 pip install -i https://pypi.douban.com/simple/ +模組名
import sys import os from PyQt5 import QtCore from PyQt5 import QtWidgets from PyQt5.QtCore import * from PyQt5.QtGui import * from PyQt5.QtWidgets import * from PyQt5.QtSql import QSqlDatabase, QSqlQuery import random import pygame
執行程式碼出的地鼠圖片、被砸之後的地鼠,然後砸下去、 沒砸下去的錘子圖片分別是不一樣的狀態。
class virus(QPushButton): def __init__(self, parent=None): super().__init__(parent) self.setFixedSize(160, 120) # self.resize(40, 30) self.setStyleSheet("QPushButton{border-image: url(sucai/地洞2.png)}") # 地洞 self.upTime = QTimer() self.upTime.timeout.connect(self.up) def kill(self): try: if self.flag == 1: self.setStyleSheet("QPushButton{border-image: url(sucai/killvirus2.png)}") # 被砸 global score score += 1 self.flag = 0 except: pass def mousePressEvent(self, event): self.setCursor(QCursor(QPixmap(r"sucai/down.png"))) self.upTime.start(100) self.kill() def up(self): self.setCursor(QCursor(QPixmap(r"sucai/up.png")))
class TopWindow(QWidget): def __init__(self, parent=None): super().__init__(parent) self.virusnum = 0 self.setWindowTitle("消滅地鼠小遊戲") self.setWindowIcon(QIcon(r'sucai/圖示.jpg')) self.timer = QTimer() # 全域性計時器 self.timer.timeout.connect(self.gameover) # 結束時呼叫 self.virustimer = QTimer() # 出現時間計時器 self.virustimer.timeout.connect(self.virusactive) self.remaintimer = QTimer() # 剩餘時間計時器 self.remaintimer.timeout.connect(self.remainTimeshow) self.virusSign = None self.user = None global score score = 0
執行程式碼即可有背景音樂、還可以點選暫停、靜音等等。
# 播放音樂 pygame.init() pygame.mixer.music.load(r"sucai/Game.mp3") pygame.mixer.music.play() def handle_music_button(self): btn = self.sender() if btn is not None: text = btn.text() if text == "音樂
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45