PlantsVsZombies-植物大战僵尸:基于 Python 与 Pygame 的策略游戏复刻项目

植物大战僵尸是一款由PopCap Games开发的一款策略游戏,游戏中有多种植物和僵尸,玩家需要合理搭配植物来抵御僵尸的进攻,本游戏复刻了原版游戏的基本玩法。 本游戏是一款基于Python语言开发的游戏,使用Pygame库进行游戏开发。 本游戏使用PyInstaller打包为exe文件,可以在Windows系统(10及以上)上运行。 本游戏是一款免费开源的游戏。

分支1Tags10

植物大战僵尸中文复刻版

简介

  • 植物大战僵尸是一款由PopCap Games开发的一款策略游戏,游戏中有多种植物和僵尸,玩家需要合理搭配植物来抵御僵尸的进攻
  • 本游戏复刻了原版游戏的基本玩法
  • 本游戏是一款基于Python语言开发的游戏,使用Pygame库进行游戏开发
  • 本游戏使用Gitcode进行版本管理,可以在Gitcode上查看游戏更新日志
  • 本游戏使用PyInstaller打包为exe文件,可以在Windows系统(10及以上)上运行
  • 本游戏是一款免费开源的游戏

功能

  • 游戏主程序

  • 游戏管理员设置窗口

环境要求

  • Python3.9及以上
  • Pygame库
  • Windows系统(10及以上)

Python下载

pygame库安装

  • pip install pygame

程序结构

main.py

  • 主程序

PVZ.py

  • 游戏主程序

game.py

  • 游戏主程序

gameSet.py

  • 游戏设置窗口

date/src 目录下的其它代码

  • 游戏类及函数依赖

如何运行

  • 1.直接运行main.py

  • 2.已打包的exe游戏文件(Pvz.exe)

游戏版本迭代

  • 2024-07-01 项目创建

  • 1.0.0 2024-07-15 完成游戏主程序

  • 1.0.1 2024-07-21 完成游戏处理程序

  • 1.0.2 2024-07-25 完成基础僵尸

  • 1.0.3 2024-07-29 完成基础植物(向日葵、豌豆射手)

  • 1.0.4 2024-08-03 完成基础植物(坚果、土豆地雷)

  • 1.0.5 2024-08-07 完成铲子

  • 1.1 2024-08-21 完成大嘴花

  • 1.2 2024-08-22 完成路障僵尸

  • 1.3 2024-08-25 游戏重构,清理冗余代码,优化游戏逻辑,提高游戏性能

  • 2.0 2024-09-01 游戏重构,重写所有代码

  • 2.0 2024-09-01 完成游戏主程序(新版游戏基础)

  • 2.0.1 2024-09-15 完成游戏主程序(新版游戏基础)

  • 2.0.2 2024-09-21 完成游戏处理程序

  • 2.0.3 2024-09-25 完成基础僵尸

  • 2.0.4 2024-09-29 完成基础植物(向日葵、豌豆射手)

  • 2.0.5 2024-10-03 完成基础植物(坚果、土豆地雷)

  • 2.0.6 2024-10-07 完成铲子

  • 2.0.7 2024-10-08 ~ 2024-10-29 游戏BUG修复

  • 2.0.8 2024-11-01 完成游戏管理员设置窗口

  • 2.1.0 2024-12-5 优化代码架构,上线gitee

  • 2.1.1 2024-12-15 修复BUG,优化游戏性能

  • 2.2.0 2025-3-14 修复重点BUG,修复项目目录及隐形BUG,提高代码扩展性(已打包发行版)

  • 2.2.1 2025-3-29 修复BUG,优化代码架构(已打包发行版)

  • 2.2.5 2025-5-24 添加新的植物:大嘴花(已打包发行版)

  • 2.2.6 2025-6-1 修复选择卡片BUG,优化代码架构(未打包发行版)

  • 2.3.0 2025-6-1 添加路障僵尸和铁桶僵尸

  • 2.3.5 2025-6-15 修复BUG,优化代码架构(未打包发行版)

  • 2.4.0 2025-8-29 添加樱桃炸弹植物,修复游戏变量名命名BUG,后台支持游客登录,优化游戏素材命名以及游戏架构,修复已知BUG(已打包发行版)

  • 2.4.5 2025-8-30 添加火爆辣椒植物

  • 2.4.6 2025-8-31 修复火爆辣椒各种BUG,修复僵尸判断逻辑,逐一调整各个动画(已打包发行版)

  • 2.4.7 2025-11-19 添加草地机、生长土壤,优化设置窗口,调整游戏动画,修复已知BUG(已打包发行版)

  • 2.4.8 2025-12-5 添加了游戏版本说明功能,新增倭瓜植物,优化草地机动画以及GameOver逻辑,修复了一些已知BUG(已打包发行版)

  • 2.5.0 2025-12-21 优化了僵尸动画,添加了无头僵尸啃食,优化卡片选择界面布局逻辑,添加了地刺植物,修复了一些已知BUG(已打包发行版)

  • 2.5.1 2026-3-13 时隔3个月停更,现在是2026第一更:添加了寒冰豌豆射手,优化了游戏素材,修复了一些已知BUG(已打包发行版)

声明

  • 本游戏仅供学习交流使用,不得用于商业用途

  • 植物大战僵尸中文复刻版2023 - Now,版权所有,侵权必究

  • 本游戏使用的图片资源来自网络

  • 本游戏使用的字体资源来自网络

  • 本游戏使用的音乐资源来自网络

  • 本游戏使用的音效资源来自网络

  • 本游戏所用的所有素材均来自爱给网,在此向爱给网表示感谢

  • 本游戏使用的代码资源全部为本人编写,均为原创

  • 本项目使用MIT开源协议,具体见LICENSE文件

  • 欢迎大家fork本项目,共同完善本游戏

  • 欢迎大家提出宝贵意见和建议

  • 欢迎大家提交BUG和PR

项目介绍

植物大战僵尸是一款由PopCap Games开发的一款策略游戏,游戏中有多种植物和僵尸,玩家需要合理搭配植物来抵御僵尸的进攻,本游戏复刻了原版游戏的基本玩法。 本游戏是一款基于Python语言开发的游戏,使用Pygame库进行游戏开发。 本游戏使用PyInstaller打包为exe文件,可以在Windows系统(10及以上)上运行。 本游戏是一款免费开源的游戏。

https://plvz.qzz.io定制我的领域