今天给大家分享的开源项目可以说非常适合入门,还比较好玩,更是一个有故事的项目。既能满足想学习的读者,又能满足那些喜欢八卦的读者。

提到植物大战僵尸相信大部分读者都不陌生,可以说是塔防类游戏的鼻祖。就鸟哥来说,我很少玩游戏的,但这款植物大战僵尸游戏却陪伴了我半个大二下学期啊,可以说是我人生中坚持玩的最长时间的游戏,最后放弃的原因是后面太难玩了,老是不过关。

故事中主角的女友,也曾一度痴迷于玩这款游戏,但到后面的时候和我一样就卡住了,怎么都不能闯关,在强迫症的迫害下几近崩溃,无奈之下,联系了她的程序员男友,让其帮忙破解。男友意识到翻身的机会来了,也是费了很多功夫寻求破解之道,但哪有这么容易呢,于是,干脆自己亲手撸了一款一模一样的植物大战僵尸,而且偷偷留了暗门,通过配置参数,控制游戏的难易程度。最牛批的地方是把僵尸替换成了自己的模样,哈哈。最终,翻身舔狗把歌唱呀。当然,这是一个我从某乎上看到的——一个无从考证却又觉的很真实的程序员和女友的故事。

顺着故事的线索,还真找到了一款类似的项目。应该不是本尊,鸟哥编译尝试了一下还是非常不错的,否则我也不会分享啦。

简单介绍一下这款Python 语言开发的植物大战僵尸的游戏。

项目的编译环境

Python3.7及以上版本,直接去python官网下载安装即可;还需要依赖 pygame模块,执行pip3 install pygame即可安装。环境搭建还是非常简单的,连鸟哥这种从来没写过Python的菜鸟分分钟也就搞定了。

项目运行

将源码下载到本地(强烈推荐大家使用Downloade模式,git clone 就很蛋疼了),在项目根目录下执行python main.py命令,即可运行。

功能方面

目前支持的植物类型:太阳花、豌豆射手、寒冰射手、坚果、樱桃炸弹、双重豌豆射手等;支持的僵尸类型:普通僵尸、棋子僵尸、路障僵尸、铁桶僵尸、毒爆僵尸项目使用 Json 文件保存关卡信息,可独立设置僵尸出现的时间和位置。

可惜是,竟然没有熟悉的背景音乐!简直是丢失了灵魂呀,有能力的读者还请加上。

总之,非常适合新手学习了!另外呢,还给大家整理了一份Java版本的,在功能方面和上面的版本差不多。值得关注的是,作者将整个游戏的设计思路、游戏对象、功能原理介绍的非常详细,相关文章链接我也已经整理好。其它就不多介绍了,感兴趣的可以研究一下。

两个版本的源码已整理上传到后台

识别下面的二维码?(非本公众号)

后台回复关键词:植物大战僵尸

来源公众号:菜鸟要飞

女友让我破解植物大战僵尸!我干脆撸了一款一样的....翻身舔狗把歌唱呀相关推荐

  1. python植物大战僵尸辅助器手机版_GitHub又放大招,Python版本的植物大战僵尸还能作弊玩!...

    <植物大战僵尸>游戏它是一款极富策略性的小游戏,集成了即时战略.塔防御战和卡片收集等要素,玩家控制植物抵御僵尸的进攻,保护这片植物园.记得小编刚工作的时候抱着IPAD经常玩到深夜. 最近在 ...

  2. 植物大战僵尸游戏道具或参数的属性-植物大战僵尸免费版提供下载

    植物大战僵尸中文版修改器是一款专用于修改植物大战僵尸游戏道具或参数的属性修改工具.使用植物大战僵尸中文版修改器你可以修改不同版本的植物大战僵尸游戏,还支持修改金钱.阳光.肥料(还有智慧树的肥料).杀虫 ...

  3. 看《植物大战僵尸》创始人自述随感

    今天看了<植物大战僵尸>开发公司PopCap创始人John Vechey的自述,讲述了他们如何白手起家,到现在做到年收入1亿美元的创业经历.看了之后,让我感慨颇多.这款游戏我至今没有玩过, ...

  4. 《植物大战僵尸》简体中文版 下载地址 大小:52.6MB

    操作鼠标操作,这个首先要种向日葵.这个是最重要的.先种两到三个,这时候差不多僵尸就开始进攻了.这时候先看看僵尸是从那条路来的,先放豌豆在那里守着,然后再种向日葵最好一排. 介绍 严重推荐,非常好玩! ...

  5. 还在为追不到女神发愁吗?破解舔狗日记一键生成,让你轻松1秒5舔~

    吾爱破解热榜出现了奇怪的东西<舔狗日记> 舔狗日记运行效果图 一键生成舔狗日记小工具,打开工具即可根据当天日期生成舔狗日记,简单快捷反超其他舔狗! 程序运行的同时,还会自动生成txt文件, ...

  6. 学习笔记_记一次植物大战僵尸的破解

    学习笔记_记一次植物大战僵尸的破解 1.学习目标 2.学习工具 3.开始操作 3.1 理清思路 3.2 开始操作 4.总结 1.学习目标 了解二进制.十六进制对于计算机的意义 掌握二/八/十/十二/十 ...

  7. 用od、ce实现植物大战僵尸自动收集阳光

    找地址 首先使用ce查看阳光的地址 然后F6是什么改写了地址 地址找到了,复制00430A11这个地址,在od中搜索 分析 打开od,file–>attach(关掉ce 才可以打开进程),找到植 ...

  8. 【scratch】class_6_植物大战僵尸(一)

    从今天起,我们争取用之前学过的知识做一个<植物大战僵尸>出来,而且越像越好. 素材 在做游戏之前必须找好素材,比如游戏中用到的各种植物和僵尸模型,以及各种音效和背景音乐.通过之前的学习我们 ...

  9. PC休闲游戏~植物大战僵尸-植物连连看v1.0正式发布啦(更新iPhone版本)!

    11.29: 又稍微花了一些时间制作了HD的iPad版本,不过提交app store审核失败了,侥幸看来真的只有一次啊 -增加计分(done) -增加关卡选择(done) 6.14: 看到卖的很悲惨, ...

最新文章

  1. 卷组删除pv_Linux LVM(逻辑卷管理)的删除
  2. Button的点击事件
  3. TypeScript入坑
  4. 两场直播丨 手把手安装搭建GoldenDB、基于IB网络的Oracle Extend RAC最佳实践
  5. 201621123053《Java程序设计》第十一周学习笔记文章
  6. shell里写个简单循环
  7. linux的python2.7的paramiko_centos7 python2.7下安装paramiko模块
  8. C语言·数组·密码编译(阿斯克码法)
  9. 【微波】【1】色散关系式与 TEM导波、TE导波、TM导波、混合波区别和特性
  10. VBA实现多条件查询
  11. APP性能测试(手机端和服务端)
  12. 身份证号码校验工具类—算法
  13. 2021 写博客指南·万字长文警告
  14. 华乾服显示无法连接服务器,唯满侠战火纷飞,飞龙休闲养老,剑网三各服务器缘何天差地别...
  15. java 下载网页,图片
  16. 编译期 java.lang.IllegalArgumentException
  17. 黄金分割法(0.618法)python实现
  18. ARM 汇编语言编程学习笔记(1)
  19. 学习Java真的可以改变你的人生?
  20. 老铁们,Arxiv每日论文服务美美上线啦

热门文章

  1. windows socket编程入门示例3
  2. 实现AI技术自立自强,国产深度学习框架面临三大难题
  3. 预告|开源操作系统年度技术会议
  4. Transformer 代码完全解读!
  5. 官方抓虫,PyTorch 新版本修复 13 项 Bug
  6. 4 月 24 日开播!基于神经网络建模的信息传播预测
  7. 想成为一个数据科学家却不知道从何下手?这份路线图带你打开数据科学大门!...
  8. FRVT赛程全纪录:格灵深瞳全球排名前五
  9. 120种小狗图像傻傻分不清?用fastai训练一个分类器
  10. 面试定心丸:AI知识点备忘录(包括ML、DL、Python、Pandas等)