新闻

首页 >  新闻

想尝试Java版《植物大战僵尸》的编译和运行吗

日期: 来源:启东安卓网

想尝试Java版《植物大战僵尸》的编译和运行吗1、引言

《植物大战僵尸》是由美国宝开游戏公司(PopCap Games)开发的一款单机游戏,自2009年发布以来,风靡全球。有些城市里面的小朋友,就是通过了这款游戏,认识了向日葵、核桃、卷心菜、豌豆、蘑菇,现在我们还能买到《植物大战僵尸》的玩具公仔。

当你玩这款游戏而兴奋时,有没有想过游戏是怎么开发的,有没有幻想过阅读它的源代码,甚至修改源代码?

我一直有这个想法,并且在网上找到了一个Java简易版的《植物大战僵尸》,代码写得非常简单、清晰,并且用IDEA开发工具,实现了编译和运行。

如果你也有这个想法,跟随这篇文章,一起过把瘾吧!

2、源代码下载

我们进入github网站,搜索PlantsVSZombies:

想尝试Java版《植物大战僵尸》的编译和运行吗

搜索后,可以找到一个Java版本的《植物大战僵尸》游戏项目arminkz/PlantsVsZombies:

想尝试Java版《植物大战僵尸》的编译和运行吗

下载该项目的源代码:

想尝试Java版《植物大战僵尸》的编译和运行吗

下载该项目后,得到压缩文件PlantsVsZombies-master.zip,解压后得到PlantsVsZombies-master目录,该目录的结构如下:

想尝试Java版《植物大战僵尸》的编译和运行吗

目录中有nbproject目录,表示该项目使用NetBeans工具开发,考虑到大多数人的习惯,我们使用IDEA开发工具吧。

下面描述编译和运行的详细过程。

3、建立工程

启动,新建工程:

想尝试Java版《植物大战僵尸》的编译和运行吗

新建Maven工程:

想尝试Java版《植物大战僵尸》的编译和运行吗

设置工程名为plants:

想尝试Java版《植物大战僵尸》的编译和运行吗

这是工程建立后的视图:

想尝试Java版《植物大战僵尸》的编译和运行吗4、添加源代码

将下载的PlantsVsZombies-master\src目录中的内容,拷贝到plants工程的src\main\java目录,这是添加后的IDEA工程视图:

想尝试Java版《植物大战僵尸》的编译和运行吗

将PlantsVsZombies-master\src目录中的images子目录,整体拷贝到plants工程的src\main\resources目录,这是添加后的IDEA工程视图:

想尝试Java版《植物大战僵尸》的编译和运行吗5、学习源代码

我们可以发现这款《植物大战僵尸》游戏的代码写得非常好。例如,这是太阳功能对应类Sun.java的代码,总共才77行,代码可以直接看懂,特别简练清晰:

7、编译代码

我们使用Maven命令,对工程进行编译,编译后得到plants.jar文件:

想尝试Java版《植物大战僵尸》的编译和运行吗8、开始玩游戏

软件编译完成后,我们在命令行下执行java -jar plants.jar,即可启动游戏:

想尝试Java版《植物大战僵尸》的编译和运行吗

程序启动后,显示这个熟悉的主界面:

想尝试Java版《植物大战僵尸》的编译和运行吗

点击“ADVENTURE”(冒险),启动游戏,界面如下:

想尝试Java版《植物大战僵尸》的编译和运行吗

当然,我们还可以继续玩:

想尝试Java版《植物大战僵尸》的编译和运行吗9、总结

一个不到2000行的程序,不可能完整地实现功能强悍的《植物大战僵尸》游戏,但是这个版本,对于游戏开发入门者和感兴趣者,非常有用。

相关资讯

游戏排行

最新手机游戏

最新资讯