Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >2.6k stars开源植物大战僵尸值的一玩

2.6k stars开源植物大战僵尸值的一玩

作者头像
开源日记
发布于 2023-03-10 06:31:49
发布于 2023-03-10 06:31:49
73600
代码可运行
举报
文章被收录于专栏:JVMGCJVMGC
运行总次数:0
代码可运行

Python版植物大战僵尸

一个简单的植物大战僵尸游戏

  • 已有的植物:向日葵, 豌豆射手, 坚果墙, 寒冰豌豆射手, 樱桃炸弹, 三向豌豆射手, 食人花, 喷射蘑菇, 土豆地雷, 杂草地刺, 胆小菇, 南瓜, 愤怒辣椒, 阳光菇, 冰冻蘑菇, 诱惑蘑菇。
  • 已有的僵尸: 普通僵尸, 带队僵尸, 路锥僵尸, 水桶僵尸, 看报僵尸。
  • 使用 JSON 格式的文件存储进度数据 (例如僵尸出现的位置和时间, 背景信息)。
  • 支持选择植物卡片在每一关的开始。
  • 支持白昼模式,夜晚模式,传送带模式和坚果保龄球模式。

GitHub数据

  • 2.6k stars
  • 74 watching
  • 702 forks

开源地址:https://github.com/marblexu/PythonPlantsVsZombies

系统要求

  • Python 3.7
  • 注意: Python3.7是最佳运行环境,但是不是强制性要求。对于Linux: 如果你的 Linux 有预装的 Python3+ 就可以运行了。LINUX Mint 操作系统直接升级到 Python 3.7 有可能导致系统自带的 python 版本无法执行。
  • Python-Pygame 1.9

怎样开始游戏

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
git clone https://github.com/marblexu/PythonPlantsVsZombies
cd PythonPlantsVsZombies
python main.py

怎样玩

  • 使用鼠标收集阳光,收集植物卡片和植物的种子。
  • 你可以通过更改 source/constants.py 中的 START_LEVEL_NUM 的数值来更改起始关卡:
    • 1 和 2:白昼模式
    • 3: 夜晚模式
    • 4: 传送带模式
    • 5: 坚果保龄球模式

截屏展示

更多功能广大网友可以继续挖掘。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-10-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 开源日记 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
植物大战僵尸杂交版全新版v2.1解决全屏问题
《植物大战僵尸杂交版》是一款在原版《植物大战僵尸》基础上进行了创新的塔防策略游戏,特别引入了植物杂交系统。在这个版本中,玩家可以将不同的植物进行杂交,创造出具备特殊能力的新植物,比如将向日葵和豌豆射手结合成既可生产阳光又能进行攻击的植物,或将坚果与火炬相结合形成兼具防御与攻击的火炬坚果。
爱喝兽奶的熊孩子
2024/06/17
9170
植物大战僵尸杂交版全新版v2.1解决全屏问题
c语言也能写植物大战僵尸吗_植物大战僵尸僵尸写的纸条
不少同学都玩过《植物大战僵尸》,最近PopCap公司又带来了新版的消息,这次高兴的轮到Xbox的用户了,日前PopCap公司公布了《植物大战僵尸》XBLA版的截图,这个版本的《植物大战僵尸》引入了多人合作与对抗模式,看图就知道好玩多了又刺激多了。
全栈程序员站长
2022/11/01
2.3K0
c语言也能写植物大战僵尸吗_植物大战僵尸僵尸写的纸条
Python实现植物大战僵尸
《植物大战僵尸》是由PopCap Games开发的一款益智策略类单机游戏,于2009年5月5日发售。玩家可通过武装多种植物切换不同的功能,快速有效地把僵尸阻挡在入侵的道路上。不同的敌人,不同的玩法构成五种不同的游戏模式,加之黑夜、浓雾以及泳池之类的障碍增加了游戏挑战性。
不脱发的程序猿
2021/01/20
8840
Python《植物大战僵尸》代码实现:植物卡片选择和种植
最近一直在给这个植物大战僵尸游戏添加新的植物和僵尸, 因为网上的图片资源有限,能加的植物和僵尸比较少, 目前进展如下。
AI科技大本营
2019/12/23
1.7K0
Python《植物大战僵尸》代码实现:植物卡片选择和种植
【果壳信奥编程】纯 JAVA 实现植物大战僵尸
一枚大果壳
2024/05/18
1870
【果壳信奥编程】纯 JAVA 实现植物大战僵尸
【已开源】PyQt5实现植物VS僵尸游戏
百度网盘下载地址:链接:https://pan.baidu.com/s/1oxFOGwouVW5Kno9-1lFFFQ?pwd=1234
懷淰
2025/07/23
1250
【已开源】PyQt5实现植物VS僵尸游戏
Python开发植物大战僵尸游戏
------------------- End -------------------
python学习教程
2020/08/10
1K0
JDK17实现植物大战僵尸+完整版最新源码
hello大家好,用java实现小游戏真的很锻炼编程技术,而且很有成就感。比起做增删改查的管理系统来说,简直是不同的两个阶层的程序员。
家庭Q秋-3993387644
2025/07/08
2460
JDK17实现植物大战僵尸+完整版最新源码
利用 CodeBuddy 构建高效可维护的《植物大战僵尸》游戏项目
《植物大战僵尸》是一款经典的策略塔防类游戏,玩家通过合理布置植物来抵御不断进攻的僵尸。本项目基于 Python 编程语言开发,采用模块化结构进行设计,包含完整的游戏逻辑、资源管理、UI界面、音效系统和配置方案,并在架构层面为未来扩展提供良好的支持。
Lethehong
2025/05/12
1930
利用 CodeBuddy 构建高效可维护的《植物大战僵尸》游戏项目
用Java语言,写一个植物大战僵尸简易版!
小灰的一位读者,用Java语言开发了自己的植物大战僵尸游戏。虽然系统相对简单,但是麻雀虽小五脏俱全,对游戏开发感兴趣的小伙伴可以学习一下哦~~
会呼吸的Coder
2020/04/07
6620
用Java语言,写一个植物大战僵尸简易版!
前端小游戏——植物大战僵尸
《植物大战僵尸》 是一款极富策略性的小游戏。可怕的僵尸即将入侵,每种僵尸都有不同的特点,例如铁桶僵尸拥有极强的抗击打能力,矿工僵尸可以挖地道绕过种植在土壤表面的植物等。玩家防御僵尸的方式就是栽种植物。49种植物每种都有不同的功能,例如樱桃炸弹可以和周围一定范围内的所有僵尸同归于尽,而食人花可以吃掉最靠近自己的一只僵尸。玩家可以针对不同僵尸的弱点来合理地种植植物,这也是胜利的诀窍。游戏根据玩法不同分为五种游戏模式:冒险模式、迷你模式、解谜模式、生存模式、禅境花园。加之黑夜、屋顶、浓雾以及泳池之类的障碍增加了其挑战性该游戏近乎永无止境。
utopia
2023/03/21
6310
相关推荐
植物大战僵尸杂交版全新版v2.1解决全屏问题
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验