前女友让我撸个植物大战僵尸,我一怒之下把代码开源了...
今天给大家分享的开源项目可以说非常适合入门,还比较好玩,更是一个有故事的项目。既能满足想学习的读者,又能满足那些喜欢八卦的读者。
提到植物大战僵尸相信大部分读者都不陌生,可以说是塔防类游戏的鼻祖。就鸟哥来说,我很少玩游戏的,但这款植物大战僵尸游戏却陪伴了我半个大二下学期啊,可以说是我人生中坚持玩的最长时间的游戏,最后放弃的原因是后面太难玩了,老是不过关。
故事中主角的前女友,也曾一度痴迷于玩这款游戏,但到后面的时候和我一样就卡住了,怎么都不能闯关,在强迫症的迫害下几近崩溃,无奈之下,联系了她的程序员前男友,让其帮忙破解。前男友意识到翻身的机会来了,也是费了很多功夫寻求破解之道,但哪有这么容易呢,于是,干脆自己亲手撸了一款一模一样的植物大战僵尸,而且偷偷留了暗门,通过配置参数,控制游戏的难易程度。最牛批的地方是把僵尸替换成了自己的模样,哈哈。最终,翻身舔狗把歌唱呀。当然,这是一个我从某乎上看到的 —— 一个无从考证却又觉的很真实的程序员和女友的故事。
顺着故事的线索,还真找到了一款类似的项目。应该不是本尊,鸟哥编译尝试了一下还是非常不错的,否则我也不会分享啦。
简单介绍一下这款 Python 语言开发的植物大战僵尸的游戏。
项目的编译环境
Python3.7 及以上版本,直接去 python 官网下载安装即可;还需要依赖 pygame 模块,执行 pip3 install pygame 即可安装。环境搭建还是非常简单的,连鸟哥这种从来没写过 Python 的菜鸟分分钟也就搞定了。
项目运行
将源码下载到本地(强烈推荐大家使用 Downloade 模式,git clone 就很蛋疼了),在项目根目录下执行 python main.py 命令,即可运行。
功能方面
目前支持的植物类型:太阳花、豌豆射手、寒冰射手、坚果、樱桃炸弹、双重豌豆射手等;支持的僵尸类型:普通僵尸、棋子僵尸、路障僵尸、铁桶僵尸、毒爆僵尸项目使用 Json 文件保存关卡信息,可独立设置僵尸出现的时间和位置。
可惜是,竟然没有熟悉的背景音乐!简直是丢失了灵魂呀,有能力的读者还请加上。
总之,非常适合新手学习了!另外呢,鸟哥还给大家整理了一份 Java 版本的,在功能方面和上面的版本差不多。值得关注的是,作者将整个游戏的设计思路、游戏对象、功能原理介绍的非常详细,相关文章链接我也已经整理好。鸟哥我就是独宠 java 呀!其它就不多介绍了,感兴趣的可以研究一下。
两个版本的源码已整理上传到后台
识别下面的二维码关注公众号
回复关键词:植物大战僵尸
即可获取
前女友让我撸个植物大战僵尸,我一怒之下把代码开源了...相关推荐
- 女友让我破解植物大战僵尸!我干脆撸了一款一样的....翻身舔狗把歌唱呀
今天给大家分享的开源项目可以说非常适合入门,还比较好玩,更是一个有故事的项目.既能满足想学习的读者,又能满足那些喜欢八卦的读者. 提到植物大战僵尸相信大部分读者都不陌生,可以说是塔防类游戏的鼻祖.就鸟 ...
- 【植物大战僵尸2】算法 笔记
文章目录 春日活动--旅行原木--特殊事件--植物挑战_超能花菜 春日活动--暖春植树--初春挑战 地图解锁顺序建议 花园战争 超z联赛 无尽挑战 无尽常用植物及装扮 植物排名 春日活动–旅行原木–特 ...
- [日记]游长白遇梅花,植物大战僵尸
"旅客朋友们--"我因为坐在面包车副驾驶的位置,所以假装自己是导游,"您即将经过的景点是'董眼镜修车铺',请向车窗的左侧观看--" 董眼镜修车铺 "董 ...
- 植物大战僵尸2android最新版,植物大战僵尸2
游戏简介 游戏简介 植物大战僵尸2是经典的植物大战僵尸游戏的续作,在新作中有非常多的新植物和新僵尸出现,还有很多不同富有挑战的新模式,安装安卓模拟器也可以完美实现电脑上运行植物大战僵尸2. 植物大战僵 ...
- 针对“扫雷“和“植物大战僵尸“游戏,分析,扫描,阳光值,植物,金币,僵尸的分析逆向
<软件逆向分析> 2022年9月 目录 {#目录 .TOC-Heading} [一.实验工具介绍 3](#一实验工具介绍) [二.针对"扫雷"游戏 3](#二针对扫雷游 ...
- 【CE入门教程】使用Cheat Engine(CE)修改游戏“植物大战僵尸”之植物篇
目录 1.单卡片无CD 1.1 思路一 1.2 思路二 2.全卡片无CD 3.豌豆射手射速修改(修改植物射速) 4.实现豌豆射手发射"玉米加农炮"(思路) 上一期教程中,我们学习了 ...
- 植物大战僵尸2激怒中国消费者
[导读]"本地化"的<植物大战僵尸2>并非简单汉化,而是通过加大游戏难度,减少免费玩家可获得的游戏体验等方式逼迫中国消费者迅速消费. 转播到腾讯微博 腾讯科技讯(娄池) ...
- 植物大战僵尸2 服务器维护时间,植物大战僵尸2更新时间是什么时候 更新内容汇总...
植物大战僵尸2更新时间是什么时候?更新了哪些新内容呢?带着这些问题,现在就跟随小编一起来看看吧,希望对大家有所帮助. 植物大战僵尸2在1月12日迎来了新版本更新,此次更新带来了众多新内容以及新活动,现 ...
- 以休闲游戏“植物大战僵尸”为例,制作无限阳光修改器
制作游戏修改器,应该有很多人对这类内容感兴趣吧. 发现这个游戏纯属巧合,一日我在百度搜索"植物"这个词时,搜索框下方就列出一大堆"植物大战僵尸"的相关内容,于时 ...
最新文章
- 高级转录组分析和R数据可视化专题研讨会(2019.12)
- Google新WorldSense预告片:独立VR
- 满足人工智能日益增长的要求
- 很多优秀人感觉是:让他实际工作,他可能会考虑得很全面,而答题的时候,他就显得比较马虎,完成要求就算结束...
- python和别的脚本语言_PHP与Python与其它脚本语言
- Elasticsearch--入门-_put post方式添加数据---全文检索引擎ElasticSearch工作笔记005
- Android从启动到程序运行整个过程的整理
- 频域卷积定理的证明 乘积的傅里叶变换等于分别做傅里叶变换的卷积乘1/2pi
- CSS3的clac 没有效果,警告提示“invalid property value”
- Codeforces1221 C. Perfect Team
- 网络图片地址直接转Base64
- 越狱iOS访问限制忘记密码
- 女生找工作,非常有用,好好 收藏,以后肯定能用得上 (转)
- 移动硬盘加密后在linux中如何使用方法,移动硬盘上的文件加密方法
- xtrabackup 实现mysql的全量备份与增量备份
- 电脑用js调用QQ客服聊天 阿星小栈
- Android 识别身份证号码(图片识别)
- 不能通过“www.baidu.com”访问百度解决方法
- esp32A1S ubuntu环境搭建
- c语言的源程序翻译成机器语言的目标,计算机基础知识2.3 源程序是如何被翻译成目标程序的?.ppt...