最近做了一个网页版的植物大战僵尸,地址;
http://web977712.host66.chinajsp.net/PVZ/
附上截图一张:
很早前就打算做这个网页版的游戏,练练手。当开始动工的时候,发现没有素材,主要是图片资源和动画资源,很难找齐。很快就放弃了。
直到有一天在JAVAEYE的首页看到LonelyStar发的帖子,她已经做出来了,并且DEMO的效果非常好。
而我看到这个页面的第一个想法就是,我可以从她的页面里面扣图出来了。
之后我整个游戏的图片基本都是LonelyStar的网页版中提取出来的,当然要感谢一下他提供的素材了!
附上LonelyStar的网页版地址:[url]http://pvz.lonelystar.org/ [/url]
我做的这个版本大概有6关,由于时间与精力有限,可能没有办法做更多的关卡和内容了。当然如果是现有的bug我还是会尽力修复的。
这个游戏兼容Firefox,Chrom,IE8,(IE8下面的卡片刷新有问题,原因是IE不支持透明度)
其他浏览器我也没试过,相信支持W3C标准的都是可以跑的,IE6我就不考虑了,太多特有的特性实在没精力去研究。
我这个游戏是用GWT开发的,LonelyStar的版本是用JS开发的
他的更加完美无缺了,而我只是做了一个架子,很多细节没有改进。
一个较大的区别是,我是一个单页面应用,所有的内容都是同一个页面的,没有跳转。
而JS版的是分页面的,每一个场景一个页面,每次都需要加载资源文件。
简单说一下我对JS与GWT的比较吧
GWT是用JAVA语言来编写,最终通过编译器转换成JS文件。
因此,从性能角度考虑,GWT的性能不如JS。毕竟编译器没有人脑聪明。
GWT的优势在于他是用JAVA来编写的,JAVA作为一种强类型语言,具有较好的编译前检查功能,而且有较强大的IDE支持,可以获得很多代码提示,非常方便的代码重构。后期也比较容易维护。
JS作为一种弱类型语言,在代码提示与重构方面有较多不便。如果需要开发一个复杂的交互页面,对人才的要求比较高。
在实际开发中,人才并不好找,而应用对性能的要求没有这么高。
使用GWT能够降低开发人才的门槛,开发出非常复杂的应用,较好的可维护性,极大的提高生产率。
最大的缺点就是GWT的学习成本了!
- 大小: 92.5 KB
分享到:
相关推荐
标题中的"gwt-dev-plugin-x86-对ie浏览器使用"指的是一个特定的GWT开发插件,适用于x86架构的机器,并且是专为Internet Explorer(IE)浏览器设计的。在GWT的早期版本中,为了实现Java到JavaScript的编译和在浏览器...
### 使用GWT开发Ajax应用详解 #### 一、Google Web Toolkit(GWT)简介 Google Web Toolkit(简称GWT)是一款由Google开发的开源框架,它主要用于帮助开发者利用Java语言进行AJAX应用程序的开发。通过GWT,开发者...
GWT-Developer-Plugin
gwt-dev-plugin
原地址如下 http://google-web-toolkit.googlecode.com/files/gwt-dev-plugin-1.26-rc1.xpi
GWT-Servlet是GWT框架的一部分,主要负责处理服务器端的交互。`gwt-servlet-2.3.0.jar`是GWT 2.3.0版本的Servlet库,这个库包含了运行GWT应用所需的服务器端组件。 在GWT的应用程序中,客户端部分通常由JavaScript...
标题 "gwt-dev-2.6.0-rc4.zip" 暗示这是一个与Google Web Toolkit (GWT)相关的开发工具包,具体版本为2.6.0的Release Candidate 4。GWT是一个开放源代码的Java框架,用于构建和优化富互联网应用程序(RIA)。这个...
5. **最佳实践**:获取有关Gwt-Ext开发的最佳实践,包括代码组织、组件设计和应用架构。 通过这个压缩包中的学习资料,你将能够全面地掌握Gwt-Ext,从基础到进阶,逐步成为一名熟练的Gwt-Ext开发者。通过实践这些...
标题 "gwt-dev-2.7.0-beta1.zip" 提供的是Google Web Toolkit (GWT) 的一个开发版本,具体是2.7.0的beta1版本。GWT 是一个开源的Java SDK,用于创建高性能、跨平台的Web应用程序。它允许开发者使用Java语言编写前端...
标题中的“gwt-firefox-winX86IE--plugin.rar”指的是一个针对Google Web Toolkit (GWT) 的Firefox和Windows x86系统上的Internet Explorer浏览器的调试插件压缩包。这个压缩包包含了开发者用于测试和调试GWT应用...
atmosphere-gwt20-client-1.1.0.rc2-sources.jar
atmosphere-gwt20-common-1.1.0.rc2-sources.jar
atmosphere-gwt20-jersey-1.1.0.rc2-sources.jar
atmosphere-gwt20-jackson-1.1.0.rc2-sources.jar
atmosphere-gwt20-client-1.1.0.rc2.jar
atmosphere-gwt20-common-1.1.0.rc2.jar
atmosphere-gwt20-jersey-1.1.0.rc2.jar
atmosphere-gwt20-server-1.1.0.rc2.jar
atmosphere-gwt20-jackson-1.1.0.rc2.jar
标题中的"gwt-dev-plugin-1.26-rc1.xpi"是一个浏览器插件的文件名,这通常指的是Google Web Toolkit (GWT) 的开发者插件的一个版本。GWT 是一个开源的Java开发框架,它允许开发人员使用Java语言来编写客户端的Web...