Skip to content

karbobc/PyQt5-Tetris

Repository files navigation

PyQt5-Tetris

python v3.8 GPL-3.0

📝 功能

  • 🎵 播放音乐
  • ⏸︎ 暂停游戏
  • 🎸 消除方块的音效
  • 🖱️ 窗口自由拖拽
  • 📄 游戏存档

⌨️ 安装和运行

1. 使用pip

# 克隆仓库
git clone https://github.com/karbob666/PyQt5-Tetris.git

# 进入到项目
cd PyQt5-Tetris

# 使用pip安装依赖
pip install -r requirements.txt

# 运行
python main.py

2. 使用pipenv

# 克隆仓库
git clone https://github.com/karbob666/PyQt5-Tetris.git

# 进入到项目
cd PyQt5-Tetris

# 使用pipenv安装依赖
pipenv sync

# 运行
pipenv run start

3. 按键说明

  • A - 向左移动
  • D- 向右移动
  • W - 变形
  • S - 加速下降
  • P - 暂停
  • ESC - 退出程序

📦 PyInstaller 打包

1. 使用pip

# 安装依赖
pip install -r requirements-dev.txt

# 打包,打包成功之后exe文件在dist文件夹下
pyinstaller main.spec

2. 使用pipenv

# 安装依赖
pipenv install --dev

# 打包,打包成功之后exe文件在dist文件夹下
pipenv run build

🖼️ 页面展示

image-20220427143916101

image-20220427144006320

✅ Todo

  • ⚙️ 添加设置

📜 许可证

PyQt5-Tetris使用 GPL-v3.0 协议开源,请遵守开源协议。

About

Python/PyQt5 Tetris,Python俄罗斯方块,基于PyQt5实现俄罗斯方块

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages