java swing 编写的植物大战僵尸 功能完善 完整代码 下载即可以运行

 今天为大家继续分享一个界面漂亮、功能完整的围棋程序的开发与制作 430,目前系统已经完成了初步功能,后续会进一步完善。整个系统界面漂亮,有完整得源码,希望大家可以喜欢。喜欢的帮忙点赞和关注。一起编程、一起进步!!

开发环境 

  开发语言为Java,开发环境Eclipse或者IDEA都可以。运行主程序,或者执行打开JAR文件即可以运行本程序

系统框架

  利用JDK自带的SWING框架开发,不需要安装第三方JAR包。纯窗体模式,直接运行Main文件即可以。选中Main.java,点右键 run as application启动相关程序。也客户把程序打包成JAR包,双击JAR即可以启动相关的程序。

程序主要功能

1 植物大战僵尸简介

《植物大战僵尸》是一款极富策略性的小游戏。可怕的僵尸即将入侵,每种僵尸都有不同的特点,例如铁桶僵尸拥有极强的抗击打能力,矿工僵尸可以挖地道绕过种植在土壤表面的植物等。玩家防御僵尸的方式就是栽种植物。49种植物每种都有不同的功能,例如樱桃炸弹可以和周围一定范围内的所有僵尸同归于尽,而食人花可以吃掉最靠近自己的一只僵尸。玩家可以针对不同僵尸的弱点来合理地种植植物,这也是胜利的诀窍。游戏根据玩法不同分为五种游戏模式:冒险模式、迷你模式、解谜模式、生存模式、禅境花园。加之黑夜、屋顶、浓雾以及泳池之类的障碍增加了其挑战性该游戏近乎永无止境。

2 游戏玩法

1、冰与火:冰与火是相互抵消的,比如说一个被冰瓜减速的僵尸可以被豌豆+火炬树桩发射的火球融化,失去减速效果;寒冰射手的冰豆经过一个火炬树桩会被融化成普通豌豆,失去减速效果。经过第二个火炬树桩可以和普通豌豆一样被点燃成火球。
2、地刺王:在第一排种上一排高坚果,然后再把南瓜头套上去,其余的全部都种植地刺王。要知道地刺王的攻击伤害是很高的,一般的僵尸只要踩中了直接就会断手断脚,哪怕是一些铁桶、帽子僵尸都扛不住它的伤害。就算僵尸能走到最后,还有一个高坚果与南瓜头等着他它。
3、火弹炮:首先我们在最后一排种上高坚果先,然后再套上一个南瓜头,后面的全部种植四发豌豆射手,这样的话攻击伤害是非常可怕的,僵尸别说想要啃一下南瓜头,还没有碰到的时候就已经被杀死了,像一下比较肉的僵尸都没有办法存活.
4、土豆炖僵尸:在高坚果和土豆之间间隔一个位置,然后一排种高坚果,另一排就是种土豆,而最后面的那一排就种植四发豌豆射手。等到僵尸好不容易啃完一个高坚果的时候,等待着还有土豆地雷。
5、冰冻:先在最后一排种上地刺王,然后其余的就是高坚果和冰冻西瓜再套上南瓜头,当僵尸出现的时候,满天的西瓜砸向僵尸的头上,出现就能把僵尸给秒了。
6、火力全开:在第一排先种植一个玉米大炮,然后其余的就种植四发豌豆射手,哪怕僵尸的能力再强都没有办法越过这钟火力全开的阵型。

3 游戏技巧

1、白天关卡(前院白天,泳池白天,屋顶)的开局可以使用土豆雷拖延僵尸,积累大量阳光。
2、土豆雷的准备时间(埋下到钻出地面)大约是一个正常速度僵尸走三格需要的时间。
3、雪橇僵尸(一车四个,穿着红衣服的僵尸)只会出现在冰道上。
4、大嘴花可以一口吃掉上面的一整车雪橇(四个)僵尸,前提是他们还在雪橇里。
5、学会垫小喷菇。垫小喷菇主要是为了拖慢僵尸步伐,获得一点喘息时间。选择小喷菇的原因是它不花阳光,随便种。
6、火豌豆(通过火炬树桩的豌豆)的攻击是范围攻击,范围大约是半格到一格,伤害为2豌豆。火豌豆会抵消冰冻效果。植物僵尸射出的豌豆也可以被点燃。

运行效果

1 启动界面

2 选择道具

3 游戏主界面

项目总结

1)在写代码之前,在大脑里一定要把思路理清楚,不能模模糊糊,一定要把功能图和流程图画出来,然后根据它去实现每一个功能块,要多分析,培养一种良好的逻辑思维能力。

(2)在写代码的过程中,一定要采取就近原则,同一个功能,或者对同一个组件的设置一般要写在一块,这样写的程序比较清晰,不容易出错,也便于查找。

(3)要养成良好的注释习惯,一是有利于别人阅读你的程序,同时也有利于自己以后再看,就能很快的读懂程序,提高效率。

(4)把功能模块化,即把实现相同功能的代码段封装成一到一个类或者一个方法中,实现的时候调用即可,这样能提高代码的可读性

(5)养成创建包来存放不同功能的类,使系统的结构更加模块化和规范化。

(6)在编写代码的时候,一定要边写边调试,要适时的设置断点,或者把某些变量的值输出到控制台,通过观察和分析变量的值,便于判断问题所在,同时,需要捕获异常的一定要把异常信息打印出来,便于分析问题

猜你喜欢

转载自blog.csdn.net/bangxiecode/article/details/129906439