极品馒头泬19p,国产精品亚洲一区二区三区,狠狠色噜噜狠狠狠7777奇米,国产精品视频一区二区三区无码,国产欧美日韩久久久久

【B45】PyQt5小游戲俄羅斯方塊

2022-02-03 08:38:05      索煒達電子      659     

文件編號:B45

文件大小:44M

代碼行數(shù):679行(主程序)

開發(fā)環(huán)境:Python3.9、PyQt5

猿創(chuàng)承諾:該源碼均通過親自測試可正常運行

簡要概述:PyQt5俄羅斯方塊,PyQt5-Tetris,基于PyQt5寫的一個小游戲

源碼依賴

windows操作系統(tǒng)

安裝python3以及pip

pip install PyQt5

功能

-可以播放音樂, 把MP3文件放入BackgroundMusic即可 -> 邊玩游戲邊聽歌是一種享受

-實現(xiàn)了俄羅斯方塊的基本功能, 可以暫停游戲 -> 急事, 游戲玩得正興, 不怕有暫停功能

-增加了游戲消除方塊的音效 -> 增加玩游戲的快感

-游戲結(jié)束可以重新開始 -> 游戲玩得不夠盡興, 游戲結(jié)束可以重新開始

使用方法

1、 直接運行main.py文件

2、 終端打開進入到相應(yīng)目錄下執(zhí)行

python main.py

缺點

-不能拖拽游戲窗口

-需要手動添加想聽的音樂

-界面做得不夠好看(不會使用Qt Designer QWQ)

已知BUG

點擊按鈕后, 鍵盤事件會失去監(jiān)聽,需要再次點擊游戲界面才可以恢復(fù)(希望大佬們可以提供解決方案)

運行效果:

【B45】PyQt5小游戲俄羅斯方塊

目錄│文件列表:

 ├ 演示視頻

 │  └ 演示視頻.mp4

 └ 項目源碼

    └ PyQt5-Tetris-main

       │ example.gif

       │ main.py

       │ __init__.py

       ├ AudioFrequency

       │  └ dingdong.mp3

       ├ BackgroundMusic

       │  └ Sufjan Stevens - Mystery of Love.mp3

       ├ Font

       │  └ Consolas Italic.ttf

       ├ icons

       │  │ background.png

       │  │ block.png

       │  │ cancel_mute.png

       │  │ captain_America.ico

       │  │ close.png

       │  │ cloud.png

       │  │ cloud_.png

       │  │ fill_block.png

       │  │ game_background.png

       │  │ game_over.png

       │  │ minimize.png

       │  │ mute.png

       │  │ next.png

       │  │ pause.png

       │  │ previous.png

       │  │ restart.png

       │  │ resume.png

       │  └ start_game.png

       ├ PyQt5-Tetris-main

       │  │ .gitignore

       │  │ example.gif

       │  │ main.py

       │  │ README.md

       │  │ __init__.py

       │  ├ AudioFrequency

       │  │  └ dingdong.mp3

       │  ├ BackgroundMusic

       │  │  └ Sufjan Stevens - Mystery of Love.mp3

       │  ├ Font

       │  │  └ Consolas Italic.ttf

       │  ├ icons

       │  │  │ background.png

       │  │  │ block.png

       │  │  │ cancel_mute.png

       │  │  │ captain_America.ico

       │  │  │ close.png

       │  │  │ cloud.png

       │  │  │ cloud_.png

       │  │  │ fill_block.png

       │  │  │ game_background.png

       │  │  │ game_over.png

       │  │  │ minimize.png

       │  │  │ mute.png

       │  │  │ next.png

       │  │  │ pause.png

       │  │  │ previous.png

       │  │  │ restart.png

       │  │  │ resume.png

       │  │  └ start_game.png

       │  ├ QSS

       │  │  └ mainWindow.qss

       │  └ Qt

       │     │ MainWindow.py

       │     │ Player.py

       │     │ Tetris.py

       │     └ __init__.py

       ├ QSS

       │  └ mainWindow.qss

       └ Qt

          │ MainWindow.py

          │ Player.py

          │ Tetris.py

          │ __init__.py

          └ __pycache__

             │ MainWindow.cpython-39.pyc

             │ Player.cpython-39.pyc

             │ Tetris.cpython-39.pyc

             └ __init__.cpython-39.pyc

TAG俄羅斯方塊
  • 7 次
  • 40 分