当前位置:首页 > 公众号精选 > 大鱼机器人
[导读]最近,在Github上看到有人用Python实现了《植物大战僵尸》游戏,并开源了,这个项目使用Python将这个塔防游戏重新复现了一遍,尽管暂时没有把所有要素都复现出来——目前只实现了部分植物和僵尸以及白天黑夜关卡而已,但足够勾起一波回忆杀。

点击上方“大鱼机器人”,选择“置顶/星标公众号

福利干货,第一时间送达!

来自:开源最前线(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


-END-

整理文章为传播相关技术,版权归原作者所有 |

| 如有侵权,请联系删除 |

   
      

往期好文合集

95后萌新小姐姐在拉美华为
这位知乎大佬,初中就开始学编程,大学毕业后直接进微软...
这篇博士毕业论文致谢句句诛心......

  最 后   
 

若觉得文章不错,转发分享,也是我们继续更新的动力。
5T资源大放送!包括但不限于:C/C++,Linux,Python,Java,PHP,人工智能,PCB、FPGA、DSP、labview、单片机、等等
在公众号内回复「更多资源」,即可免费获取,期待你的关注~

免责声明:本文内容由21ic获得授权后发布,版权归原作者所有,本平台仅提供信息存储服务。文章仅代表作者个人观点,不代表本平台立场,如有问题,请联系我们,谢谢!

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

学好电子技术基础知识,如电路基础、模拟电路、数字电路和微机原理。这几门课程都是弱电类专业的必修课程,学会这些后能保证你看懂单片机电路、知道电路的设计思路和工作原理;

关键字: 单片机 编程 电路设计

单片机编程需要使用专门的软件工具,这些工具能够帮助程序员编写、调试和烧录程序到单片机中。以下是一些常用的单片机编程软件:

关键字: 单片机 编程 软件工具

Java语言和C语言是两种不同的编程语言,它们在语法、特性和应用领域上有许多差别。下面将详细介绍Java语言和C语言之间的差异以及它们各自的技术特点。

关键字: Java语言 C语言 编程

嵌入式系统是现代生活中无处不在的一部分。它们包括了我们的家电、汽车、智能手机、医疗设备等等。这些系统的工作必须高效、可靠,因为它们往往控制着生活中的关键方面。而C语言作为一种广泛用于嵌入式系统开发的编程语言,其质量和稳定...

关键字: 嵌入式系统 C语言 编程

在嵌入式系统开发领域中,C语言是使用最广泛的编程语言之一。它具有高效、灵活和可移植的特点,成为嵌入式系统设计师的首选语言。本文将介绍C语言编程的基本概念、特点以及在嵌入式系统开发中的应用。

关键字: 嵌入式系统 C语言 编程

在编程和计算中,运算符优先级是解释和计算表达式的一个关键因素。本文旨在阐述运算符优先级的概念、规则及其在表达式中的应用,以帮助读者更好地理解和运用运算符优先级。

关键字: 表达式 运算符 编程

泰克科技组合软件总经理Rick Khulman:“激发孩子们——尤其是女孩们对STEM的兴趣,对我本人乃至广大工程界都至关重要。”

关键字: 编程 机器人 示波器

Pipenv是一款旨在将所有包管理工具的优点集中利用于python领域中的工具,兼容性高,使用Pipenv可以自动创建项目和管理虚拟环境,且安装或删除包时会自动在Pipfile中添加和移除相应的包。

关键字: python 管理工具 虚拟环境

随着大数据的兴起,Python 和机器学习迅速成为时代的宠儿。本书在内容编排上避免了枯燥的理论知识讲解,依循“理论简述——实际数据集——Python 程序实现算法”分析数据的思路。

关键字: python 机器学习 数据集

Python拥有很多免费数据函数库、免费web网页模板系统、以及与web服务器进行交互的库,可以实现web开发,搭建web框架,目前比较有名气的Python web框架为Django。

关键字: python 函数库 免费web网页
关闭
关闭