前女友让我破解植物大战僵尸!我干脆撸了一款一样的....翻身舔狗把歌唱呀
2024-01-22 00:01:12发布 浏览474次 信息编号:94172
友情提醒:凡是以各种理由向你收取费用,均有骗子嫌疑,请提高警惕,不要轻易支付。
前女友让我破解植物大战僵尸!我干脆撸了一款一样的....翻身舔狗把歌唱呀
定为“明星”,与12万程序员共同成长!
大家好,我是鸟哥!
今天给大家分享的这个开源项目可以说是非常适合入门、比较好玩、有故事的项目。 既能满足想学习的读者,又能满足喜欢八卦的读者。
说到植物大战僵尸,相信大多数读者都不会陌生。 可以说是塔防游戏的鼻祖。 至于鸟哥,我很少玩游戏,但这款植物大战僵尸游戏却陪伴了我大二下学期的一半时间。 可以说是我这辈子坚持玩的时间最长的游戏,最后还是放弃了。 原因是后面玩太难了,总是失败。
故事里主角的前女友曾经迷恋过这个游戏,但后来她和我一样陷入了困境。 她无法突破等级。 在强迫症的迫害下,她几乎崩溃了。 无奈之下,她联系了自己的程序员前男友帮忙破解。 前男友意识到翻身的机会来了,他也花了很大的力气寻找破解的方法,但没那么容易。 于是,他干脆自己做了一个一模一样的植物大战僵尸,并偷偷留了一道暗门可以通过。 配置参数来控制游戏的难度。 最牛逼的就是把僵尸换成了自己的样子,哈哈。 最后翻身舔狗并唱歌。 当然,这是我从某处看到的一个故事——一个关于程序员和他女朋友的故事,无法证实,但感觉很真实。
顺着故事的线索,我居然发现了一个类似的项目。 这可能不是原始版本。 鸟哥编译了一下,试了一下,结果非常好。 否则我就不会分享它。
下面简单介绍一下用这种语言开发的植物大战僵尸游戏。
项目编译环境
.7及以上版本,可以直接去官网下载安装; 还需要依赖模块,执行pip3安装。 搭建环境非常简单,即使是像鸟哥这样从来没有写过文章的菜鸟,几分钟之内就可以搞定。
项目运营
将源码下载到本地(强烈建议大家使用模式,git clone很蛋疼),在项目根目录下执行main.py命令,就可以运行了。
功能方面
目前支持的植物类型:向日葵、豌豆射手、冰射手、坚果、樱桃炸弹、双豌豆射手等; 支持的僵尸类型:普通僵尸、象棋僵尸、路障僵尸、铁桶僵尸、毒爆僵尸 该项目使用 Json 文件保存关卡信息,可以独立设置僵尸的时间和位置。
可惜没有熟悉的背景音乐! 它简直失去了灵魂。 有能力的读者请补充。
总之非常适合初学者学习! 另外,鸟哥还给大家整理了一个Java版本,功能和上面的版本差不多。 值得注意的是,作者非常详细地介绍了整个游戏的设计思路、游戏对象、功能原理,而且我还整理了相关文章的链接。 鸟哥,我就是喜欢Java! 其他的就不多介绍了,有兴趣的可以研究一下。
两个版本的源码已整理并上传至后台。
提醒:请联系我时一定说明是从星空网上看到的!