Python实战社群

Java实战社群

长按识别下方二维码,按需求添加

扫码关注添加客服

进Python社群▲

扫码关注添加客服

进Java社群

开源最前线(ID:OpenSourceTop) 猿妹整编

项目地址:https://github.com/marblexu/PythonPlantsVsZombies

“歪比歪比?歪比巴卜!”

《植物大战僵尸》这个音效不知道是多少人的童年,这款游戏诞生已经十几年了,《植物大战僵尸》这款游戏还是频频出现在各路主播的屏幕上,不厌其烦。

最近,猿妹在Github上看到有人用Python实现了《植物大战僵尸》游戏,并开源了,这个项目使用 Python 将这个塔防游戏重新复现了一遍,尽管暂时没有把所有要素都复现出来——目前只实现了部分植物和僵尸以及白天黑夜关卡而已,但足够勾起一波回忆杀。

PythonPlantsVsZombies功能实现如下:

  • 支持的植物类型:太阳花,豌豆射手,寒冰射手,坚果,樱桃炸弹。新增加植物:双重豌豆射手,三重豌豆射手,食人花 ,小喷菇,土豆地雷,倭瓜。

  • 支持的僵尸类型:普通僵尸,旗子僵尸,路障僵尸,铁桶僵尸。新增加读报僵尸。

  • 使用json文件保存关卡信息,设置僵尸出现的时间和位置。

如果想尝试一下这个游戏,你首先需要安装Python 3.7,然后克隆项目源代码,最后启动项目,就可以愉快的玩耍了~~

游戏演示界面如下:

除了玩游戏,如果你是一个Python初学者,并且对小游戏编程感兴趣,通过这个项目你可以学到许多面向对象程序设计知识。

目前,PythonPlantsVsZombies在Github上标星 1.4K,累计分支 313 个(Github地址:https://github.com/marblexu/PythonPlantsVsZombies)

程序员专栏 扫码关注填加客服 长按识别下方二维码进群

近期精彩内容推荐:  

 看黄片,起诉网站,可尼玛太秀了

 知乎高赞:35岁失业的中年人都去了哪儿?

 求求你别再用offset和limit分页了

 Python 代码实现验证码识别,很稳

在看点这里好文分享给更多人↓↓

我在Github上找到开源的《植物大战僵尸》相关推荐

  1. 如何快速在GitHub上找到感兴趣的开源项目

    / /前段时间公司的版本管理系统从SVN切换到GIT,熟悉了GIT后又对GIT的生态作了一下了解,发现对于软件开发人员或对科技感兴趣的人来说,GitHub可以说是打开世界的一把金钥匙.GitHub是一 ...

  2. 使用github上的开源框架SlidingMenu环境的搭建,以及getSupportActionBar方法不能找到的问题...

    http://blog.csdn.net/lovexieyuan520/article/details/9814273 使用github上的开源框架SlidingMenu环境的搭建,以及getSupp ...

  3. 机器人伪装成人类在 GitHub 上为开源项目修复 bug

    2018年1月12日下午12:28,GeoWebCache/geowebcache 项目和往常一样在 github 上提交代码.2 分钟后 travis-ci 上的单元测试以失败告终,测试结果显示有 ...

  4. GitHub 上找到的学习AI的路线图 珍藏

    重磅 | 完备的 AI 学习路线,最详细的资源整理! [导读] 本文由知名开源平台,AI技术平台以及领域专家:Datawhale,ApacheCN,AI有道和黄海广博士联合整理贡献,内容涵盖AI入门基 ...

  5. GitHub上YOLOv5开源代码的训练数据定义

    GitHub上YOLOv5开源代码的训练数据定义 代码地址:https://github.com/ultralytics/YOLOv5 训练数据定义地址:https://github.com/ultr ...

  6. 分享:我是怎么在github上找到优秀的仓库的?

    大家可以注意到,我经常向大家推荐优秀的github仓库,可能大家有疑问:怎么样找到优秀的github仓库呢?本文分享下我是怎么在github上找到优秀的仓库的? 通常情况下,在github上查找优秀的 ...

  7. 嵌入式开发有用的github上的开源代码库

    嵌入式开发有用的github上的开源代码库 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/u011559046/article/details/80 ...

  8. 如何在Github上找到“最受欢迎的存储库”? [关闭]

    本文翻译自:How to find out "The most popular repositories" on Github? [closed] Once upon a time ...

  9. 我在 GitHub 上找到了这些游戏项目,刺激!

    这是「进击的Coder」的第 360 篇技术分享 作者:JackTian 来源:杰哥的IT之旅(ID:Jake_Internet) " 阅读本文大概需要 13 分钟. " 当你学习 ...

最新文章

  1. Windows IEDA 编译Hbase源码报错 - 无法执行shell脚本
  2. 光动能表怎么维护_男士手表什么牌子好,男士手表品牌推荐, 天梭、阿玛尼、西铁城、天王表、罗西尼、卡西欧男手表推荐...
  3. mft按钮设计_火力发电厂典型MFT逻辑控制实现.pdf
  4. 华为诺亚CV方向19篇论文入选ICCV 2019
  5. ERP框架开发中的License许可验证机制设计与实现 (包含源代码下载)
  6. sql注入mysql判断_sql注入笔记二——数据库信息判断
  7. 喝酒的规矩(是男人必看必顶,女人可不看直接顶)
  8. 2018谷歌学术影响因子发布:CVPR排名泛AI领域第一
  9. PAT 1012 数字分类
  10. protocol 详解
  11. 《淘宝网开店 拍摄 修图 设计 装修 实战150招》一一2.5  商品摆放:营造氛围的搭配...
  12. springboot不停机更新(配合Nginx优雅发版)
  13. Equalize Them All(思维)
  14. 利用51单片机+HC-SR04+51单片机制造超声波测距模块
  15. 通信原理 数字基带信号之码间串扰
  16. 【Unity3D】AR应用中,关于东南西北方位的判断。
  17. Translation Equivariance
  18. php+仿微信发红包+负数,php仿微信红包分配算法的实现方法
  19. 微软苏菲rt能装鸿蒙,评测人员称Surface RT设计漂亮但系统存不足
  20. Python 打印和输出

热门文章

  1. CSS3制作加载中loading动画效果
  2. 现代软件工程作业4-7(龙秋娴)
  3. 学习OpenMV(一)详细参数及简单介绍
  4. IDEA 快速放缩代码字体设置(包括汉化版)
  5. STM32 MCUISP下载 开始连接...401, 接收到: 芯片超时无应答,无法连接
  6. 计算机论文写作提纲怎么写,计算机算法论文提纲 计算机算法论文大纲如何写...
  7. Oracle配置开机自启
  8. python调用大漠getcursorpos,GetCursorPos()函数
  9. 【SLAM十四讲】ch11 回环检测 词袋法实验 得出相似分数后计算PR曲线 VPR实验 编辑中
  10. php必须知道的300个问题-目录